【问题标题】:Debian 7.4 - Wifi configuration fails ... Again [closed]Debian 7.4 - Wifi配置失败......再次[关闭]
【发布时间】:2014-05-21 07:04:28
【问题描述】:

多年来我一直在安装多个版本的 ubunutu,现在我更好地理解了为什么我在这些不同的基线上总是遇到 wifi 配置问题:当然是 Debian root。

问题

现在在 Debian 7.4 上: Broadcom BCM4313 驱动程序默认不为我的 wifi 卡加载(不是免费产品)。在查看网络硬件状态摘录时,这是通过 UNCLAIMED 声明声明的:

sudo lshw -c network
 *-network UNCLAIMED
       description: Network controller
       product: BCM4313 802.11b/g/n Wireless LAN Controller
       vendor: Broadcom Corporation
       physical id: 0
       bus info: pci@0000:03:00.0
       version: 01
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress cap_list
       configuration: latency=0
       resources: memory:f1100000-f1103fff

Unclaimed 表示:未找到驱动程序(无内核关联)

所以我通过将此目标添加到本地软件包存储库中来安装位于非免费反向端口中的驱动程序/etc/apt/sources.list

deb http://http.debian.net/debian/ wheezy main contrib non-free

并安装:

sudo apt-get update && sudo apt-get install firmware-brcm80211
sudo modprobe brcm80211

然后重启

sudo shutdown now -r

检查似乎没问题:

sudo lshw -c network

  *-network
       description: Wireless interface
       product: BCM4313 802.11b/g/n Wireless LAN Controller
       vendor: Broadcom Corporation
       physical id: 0
       bus info: pci@0000:03:00.0
       logical name: wlan0
       version: 01
       serial: 78:e4:00:4e:49:a3
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=brcmsmac driverversion=3.2.0-4-amd64 firmware=N/A latency=0 link=no multicast=yes wireless=IEEE 802.11bgn
       resources: irq:19 memory:f1100000-f1103fff

 网络配置

NetworManager 要求的最少 /etc/network/interfaces

auto lo
iface lo inet loopback

..然后重启

失败

没有检测到 wifi 网络,当然我无法使用 wlan0 连接

它不起作用

我在这里找到了关于 debian 上 WPA2/PSK wifi 配置的信息:

http://www.debian.org/doc/manuals/debian-reference/ch05.en.html#_the_wireless_lan_interface_with_wpa_wpa2

所以我将此设置添加到我的接口文件中:

auto lo
iface lo inet loopback

allow-hotplug wlan0
iface wlan0 inet dhcp
 wpa-ssid Hznteam-Datacenter
 # hexadecimal psk is encoded from a plaintext passphrase
 wpa-psk 12345678901234567890123456

同上,没有检测到 wifi 网络并且 ifconfig 没有给出分配的 ip 地址:

wlan0     Link encap:Ethernet  HWaddr 78:e4:00:4e:49:a3  
          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 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

wlan0:avahi Link encap:Ethernet  HWaddr 78:e4:00:4e:49:a3  
          inet addr:169.254.7.34  Bcast:169.254.255.255  Mask:255.255.0.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1

请注意,我所需的 WPA2/PSK AES 密钥长度为 26 个字符,这是我在成功连接到我的 wifi 路由器的另一台 PC 上所要求的

有什么想法吗?又在同一个问题上浪费时间很无聊..

帮助欢迎...

【问题讨论】:

    标签: configuration debian wifi wpa


    【解决方案1】:

    选择了错误的 wifi 内核模块

    我应该安装 brcmsmac 模块而不是 brcm80211 模块。后者是 Squeeze 版本的内核模块。 Wheezy 需要 here

    提到的 brcmsmac 模块

    尽管包名为 brcm80211,但要为 Wheezy 加载的内核模块是 brcmsmac 而不是 Squeeze 版本的 brcm80211

    StackoverFlow post 提供更多详细信息,here 也提供摘要

    接口

    我还将 /etc/network/interfaces conf 文件设置为 only

    $ sudo nano /etc/network/interfaces
    auto lo
    iface lo inet loopback
    

    这似乎允许 Network-Manager 考虑任何发现的接口。

    一切正常。 Wifi 已启动并正在运行。 .. 一个愚蠢的版本错误浪费了这么多时间!

    【讨论】:

    • 当然,在下次重启时,网络 wifi 配置已经消失。所以我需要在 /etc/rc.local 文件中添加 modprobe brcmsmac。我读过一些关于 initramfs 的文章,它在启动时加载这些特定的内核。有人可以帮助我解决这个分层的解决方案吗?谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-26
    • 1970-01-01
    • 2023-03-31
    • 1970-01-01
    • 1970-01-01
    • 2020-04-28
    相关资源
    最近更新 更多