Как я устанавливаю свои драйверы беспроводной сети из .tar.gz файла?

Я смотрел и искал некоторое время теперь, но не могу понять это.
Я загрузил Linux 64-разрядные драйверы для моей беспроводной связи Broadcom внутренний адаптер в моем ноутбуке.
Файл был в .tar.gaz, до сих пор я понял, что необходимо извлечь его движение на оттуда, таким образом, я имею, теперь я не могу выяснить, как на самом деле установить его.
Я сомневаюсь, что это столь же легко как просто отодвижение файлов к моему диску c:\.

Структура файлов похожа на это:
/lib/
/src/
Make-файл

Заметьте, я установил Ubuntu СЕГОДНЯ, таким образом, я понятия не имею, что я делаю. Файл Make-файла имеет команды установки внизу при открытии с Блокнотом ++, но он не имеет смысла мне. Вот информация из файла:

#Check GCC version so we can apply -Wno-date-time if supported.  GCC >= 4.9
empty:=
space:= $(empty) $(empty)
GCCVERSIONSTRING := $(shell expr `$(CC) -dumpversion`)
#Create version number without "."
GCCVERSION := $(shell expr `echo $(GCCVERSIONSTRING)` | cut -f1 -d.)
GCCVERSION += $(shell expr `echo $(GCCVERSIONSTRING)` | cut -f2 -d.)
GCCVERSION += $(shell expr `echo $(GCCVERSIONSTRING)` | cut -f3 -d.)
# Make sure the version number has at least 3 decimals
GCCVERSION += 00
# Remove spaces from the version number
GCCVERSION := $(subst $(space),$(empty),$(GCCVERSION))
# Crop the version number to 3 decimals.
GCCVERSION := $(shell expr `echo $(GCCVERSION)` | cut -b1-3)
GE_49 := $(shell expr `echo $(GCCVERSION)` \>= 490)

EXTRA_CFLAGS :=

ifeq ($(APIFINAL),CFG80211)
  EXTRA_CFLAGS += -DUSE_CFG80211
  $(info Using CFG80211 API)
endif

ifeq ($(APIFINAL),WEXT)
  EXTRA_CFLAGS += -DUSE_IW
  $(info Using Wireless Extension API)
endif

obj-m              += wl.o

wl-objs            :=
wl-objs            += src/shared/linux_osl.o
wl-objs            += src/wl/sys/wl_linux.o
wl-objs            += src/wl/sys/wl_iw.o
wl-objs            += src/wl/sys/wl_cfg80211_hybrid.o

EXTRA_CFLAGS       += -I$(src)/src/include -I$(src)/src/common/include
EXTRA_CFLAGS       += -I$(src)/src/wl/sys -I$(src)/src/wl/phy -I$(src)/src/wl/ppr/include
EXTRA_CFLAGS       += -I$(src)/src/shared/bcmwifi/include
#EXTRA_CFLAGS       += -DBCMDBG_ASSERT -DBCMDBG_ERR
ifeq "$(GE_49)" "1"
EXTRA_CFLAGS       += -Wno-date-time
endif

EXTRA_LDFLAGS      := $(src)/lib/wlc_hybrid.o_shipped

KBASE              ?= /lib/modules/`uname -r`
KBUILD_DIR         ?= $(KBASE)/build
MDEST_DIR          ?= $(KBASE)/kernel/drivers/net/wireless

# Cross compile setup.  Tool chain and kernel tree, replace with your own.
CROSS_TOOLS        = /path/to/tools
CROSS_KBUILD_DIR   = /path/to/kernel/tree

all:
    KBUILD_NOPEDANTIC=1 make -C $(KBUILD_DIR) M=`pwd`

cross:
    KBUILD_NOPEDANTIC=1 make CROSS_COMPILE=${CROSS_TOOLS} -C $(CROSS_KBUILD_DIR) M=`pwd`

clean:
    KBUILD_NOPEDANTIC=1 make -C $(KBUILD_DIR) M=`pwd` clean

install:
    install -D -m 755 wl.ko $(MDEST_DIR)
0
задан 20 July 2018 в 08:49

1 ответ

Удостоверьтесь, что Вы делаете следующие вещи в Ubuntu а не в Windows!

Откройте терминал путем нажатия (одновременно) "Ctrl" + "Высокий звук" + "t".

Скажите нам, какую версию Ubuntu Вы используете: uname -a.

Теперь узнайте, какую беспроводную карту Ваш компьютер имеет: Ввести sudo lspci -i network и отправьте вывод здесь.

Также отправьте вывод sudo lshw -C network.

Так как Вы загрузили драйвер, я предполагаю, что у Вас есть проводная сеть с интернет-соединением.

Обновите свою систему: sudo apt-get update && sudo apt-get dist-upgrade.

Затем удостоверьтесь, что у Вас есть стандартные установленные драйверы (как Старший Фанат сказал в своем комментарии): sudo apt-get install linux-firmware.

0
ответ дан 28 October 2019 в 07:44

Другие вопросы по тегам:

Похожие вопросы: