Kali Linux 在双启动中未检测到无线网络

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  

答案1

您的无线网卡BCM43142不受开源驱动程序支持b43(请参阅
尝试安装其专有驱动程序博通 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. 解压压缩包

    # 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. 等待几秒钟,让网络管理器检测到新的驱动程序安装并检查 Wifi 是否正常运行。

说明取自这里

希望这可以帮助。 :)

答案2

您也可以尝试
# apt-get install firmware-iwlwifi
# modprobe -r iwlwifi; modprobe iwlwifi

相关内容