題 Kali Linux在雙啟動時沒有檢測到無線網絡


我是Linux新手。剛剛下載並安裝了Kali Linux 1.0.7。

我家裡有無線連接。

但Kali似乎沒有檢測到網絡。我轉到網絡圖標,只看到那裡的有線連接。

當我輸入ifconfig時,似乎檢測到以太網連接:

$ ifconfig
eth0      Link encap:Ethernet HWaddr 20:89:84e5:f0:37
              UP BROADCAST MULTICAST MTU:1500 Metric:1
              RX packets:0 errors:0 dropped:0 overruns:0 frame:0
              TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txquelen:1000
              RX bytes:0 (0.0B) TX bytes:0 (0.0B)
              Interrupt:16

lo          Link encap: local Loopback
             inet addr:127.0.1.1 Mask: 255.1.1.0
             inet6 addr: ::1/128 Scope:Host
             UP LOOPBACK RUNNING MTU:65536 Metric:1
             RX packets:20 errors:0 dropped:0 overruns:0 frame:0
             TX packets:20 errors:0 dropped:0 overruns:0 carrier:0
            collisions:0 txquelen:0
           RX bytes:1200(1.1 KiB) TX bytes:1200(1.1KiB)

但是當我打字的時候

$ iwconfig

eth0: no wireless extensions

lo: no wireless extensions  

如何讓它檢測到連接?請幫忙。 :(


編輯1:

$ lspci -nnk
01:00.0 Ethernet controller [0200]: Atheros Communications Inc. Device [1969:10a0] (rev 01) Subsystem: Lenovo Device [17aa:3802] Kernel Driver in use : alx
02:00.0 Network controller [0280] :Broadcom Corporation BCM43142 802.11b/g/n [14e4:4365] (rev 01) Subsystem:Lenovo Device [17aa:0611] Kernel Driver in use: bcma-pci-bridge  

3
2017-07-01 04:43


起源


您是否在啟用了快速啟動的Windows 8 / 8.1雙啟動? - Cornelius
您的卡可能缺少驅動程序。附上輸出 sudo lshw -class network - abhishekkannojia
Windows 7 64位雙引導。至於司機,我將不得不檢查和看到 - Gaurav Menezes
找不到bash命令:(它是lshw嗎?那是找不到的部分 - Gaurav Menezes
我覺得可以吧 lshw 沒有安裝。附上這個 sudo lspci -nnk - abhishekkannojia


答案:


你的無線網卡 BCM43142 開源驅動程序不支持 b43 (看到 這個
嘗試安裝其專有驅動程序 Broadcom Linux STA 

按照以下步驟構建和安裝驅動程序(使用root shell sudo -i):

  1. 安裝所需的包和工具

    # echo 'deb http://ftp.us.debian.org/debian stable main contrib non-free' > /etc/apt/sources.list
    # echo 'deb-src http://ftp.us.debian.org/debian stable main contrib non-free' > /etc/apt/sources.list
    # apt-get update && apt-get upgrade
    # apt-get install build-essential linux-headers-$(uname -r)
    # apt-get build-dep linux
    
  2. 從此處下載適當的Broadcom Linux STA驅動程序(32位或64位) http://www.broadcom.com/support/802.11/linux_sta.php

  3. 提取tarball

    # mkdir hybrid_wl
    # cd hybrid_wl
    # tar xzf <path-to-tarball>/hybrid-v35*
    
  4. 將驅動程序構建為Linux可加載內核模塊

    # make clean
    # make
    
  5. 這將構建 wl.ko 文件。如果此文件不存在,則表示構建時出現錯誤。現在您需要刪除衝突的驅動程序。檢查是否存在任何密封驅動器

    # lsmod  | grep "brcmsmac\|b43\|ssb\|bcma\|wl"
    
  6. 刪除已存在的那些模塊:

    # rmmod b43
    # rmmod brcmsmac
    # rmmod ssb
    # rmmod bcma
    # rmmod wl
    

    並將它們列入黑名單以防止將來加載它們

    # echo "blacklist ssb" >> /etc/modprobe.d/blacklist.conf
    # echo "blacklist bcma" >> /etc/modprobe.d/blacklist.conf
    # echo "blacklist b43" >> /etc/modprobe.d/blacklist.conf
    # echo "blacklist brcmsmac" >> /etc/modprobe.d/blacklist.conf 
    
  7. 安裝模塊

    # insmod lib80211
    # insmod wl.ko
    
  8. 等待幾秒鐘,以便Network Manager檢測新的驅動程序安裝並檢查Wifi是否正常運行。

說明書摘自 這裡

希望這可以幫助。 :)


2
2017-07-01 12:39



在第一步本身,它說包裹不存在 - Gaurav Menezes
添加這些行 /etc/apt/sources.list。 deb http://ftp.us.debian.org/debian stable main contrib non-free  deb-src http://ftp.us.debian.org/debian stable main contrib non-free - abhishekkannojia


你也可以試試
# apt-get install firmware-iwlwifi
# modprobe -r iwlwifi; modprobe iwlwifi


0
2018-03-22 16:32