Я смотрел и искал некоторое время теперь, но не могу понять это.
Я загрузил 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)
Удостоверьтесь, что Вы делаете следующие вещи в 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
.