使用Broadcom 4352无线卡时出现问题

不确定这是否与Broadcom STA驱动程序重复是否与BCM4313不兼容 。 这是我认为的系列,但我没有看到明确提及4352或43xx(暗示它适用于所有43xx系列)。

Canonical声称支持此卡,当我启动到实时安装CD时,它在software-properties启用驱动程序后工作。 承认我没有足够使用它来看看连接是否是片状的。 相反,我启动了服务器安装USB,我现在正试图在安装后配置它。

我目前的程序是运行这个脚本,它是从我在不同位置阅读的片段构建的。

 CONFFILE=/etc/wpa_supplicant.conf CONF=$(cat < /dev/null wpa_passphrase "" "" | sudo tee -a $CONFFILE > /dev/null sudo kill-all wpa_supplicant sudo wpa_supplicant -B -Dwext -ieth0 -c$CONFFILE sudo dhclient eth0 

现在有时这会在大约15秒内运行,发出两个错误( ioctl[SIOCSIWENCODEEXT]: Invalid argument ),但工作正常。 无法判断连接是否是片状,或者我在apt选择了一个不好的镜子。 然而,其他时候运行需要> 5分钟,并且在我杀死它之前不会发出有用的信息。 我尝试自己运行wpa_supplicantdhclient行,每个都需要很长时间并且没有报告任何有用的错误。 这些情况的最终结果是iwconfig将接口显示为关联,但ifconfig显示没有ipv4地址, dhclient拒绝获取一个。

这是一些调试信息:

内核日志充满了这些:

 Feb 16 20:59:49 ALPHA kernel: [ 3680.237755] ------------[ cut here ]----------- - Feb 16 20:59:49 ALPHA kernel: [ 3680.237805] WARNING: CPU: 1 PID: 476 at /build/ buildd/linux-3.11.0/net/wireless/sme.c:795 cfg80211_roamed+0x89/0x90 [cfg80211]( ) Feb 16 20:59:49 ALPHA kernel: [ 3680.237808] Modules linked in: michael_mic arc4 snd_hda_codec_hdmi lib80211_crypt_tkip x86_pkg_temp_thermal coretemp wl(POF) kv m crct10dif_pclmul crc32_pclmul ghash_clmulni_intel aesni_intel aes_x86_64 lrw g f128mul glue_helper ablk_helper cryptd i915 snd_hda_codec_realtek joydev eeepc_w mi snd_hda_intel drm_kms_helper lib80211 asus_wmi snd_hda_codec sparse_keymap sn d_hwdep drm snd_pcm hid_generic snd_page_alloc snd_seq_midi snd_seq_midi_event c fg80211 snd_rawmidi i2c_algo_bit psmouse snd_seq snd_seq_device usbhid mei_me sn d_timer microcode mei hid serio_raw snd e1000e soundcore video ptp lpc_ich wmi p ps_core mac_hid lp parport ahci libahci Feb 16 20:59:49 ALPHA kernel: [ 3680.237888] CPU: 1 PID: 476 Comm: wl_event_handle Tainted: PF WO 3.11.0-15-generic #25-Ubuntu Feb 16 20:59:49 ALPHA kernel: [ 3680.237891] Hardware name: ASUS All Series/Z87I-DELUXE, BIOS 0702 08/30/2013 Feb 16 20:59:49 ALPHA kernel: [ 3680.237895] 0000000000000009 ffff880210463d88 ffffffff816e7375 0000000000000000 Feb 16 20:59:49 ALPHA kernel: [ 3680.237903] ffff880210463dc0 ffffffff81061dcd ffff88021436a000 ffff88020f4ad000 Feb 16 20:59:49 ALPHA kernel: [ 3680.237909] 00000000000000a3 ffff880213223f00 0000000000000001 ffff880210463dd0 Feb 16 20:59:49 ALPHA kernel: [ 3680.237916] Call Trace: Feb 16 20:59:49 ALPHA kernel: [ 3680.237930] [] dump_stack+0x45/0x56 Feb 16 20:59:49 ALPHA kernel: [ 3680.237942] [] warn_slowpath_common+0x7d/0xa0 Feb 16 20:59:49 ALPHA kernel: [ 3680.237949] [] warn_slowpath_null+0x1a/0x20 Feb 16 20:59:49 ALPHA kernel: [ 3680.237975] [] cfg80211_roamed+0x89/0x90 [cfg80211] Feb 16 20:59:49 ALPHA kernel: [ 3680.238056] [] wl_bss_connect_done.isra.21+0x105/0x1b0 [wl] Feb 16 20:59:49 ALPHA kernel: [ 3680.238124] [] wl_notify_connect_status+0x1fc/0x410 [wl] Feb 16 20:59:49 ALPHA kernel: [ 3680.238189] [] wl_event_handler+0x55/0x1f0 [wl] Feb 16 20:59:49 ALPHA kernel: [ 3680.238253] [] ? wl_cfg80211_scan+0x350/0x350 [wl] 

ifconfig(当脚本工作时)

 eth0 Link encap:Ethernet HWaddr 24:0a:64:31:13:1b inet addr:192.168.1.105 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::260a:64ff:fe31:131b/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:652 errors:0 dropped:1 overruns:0 frame:259012 TX packets:493 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:83037 (83.0 KB) TX bytes:69997 (69.9 KB) Interrupt:19 

iwconfig(再次,当它工作时)

 eth0 IEEE 802.11abg ESSID:"" Mode:Managed Frequency:2.412 GHz Access Point: 58:6D:8F:7E:7A:77 Bit Rate=130 Mb/s Tx-Power=200 dBm Retry long limit:7 RTS thr:off Fragment thr:off Encryption key:off Power Management:off Link Quality=58/70 Signal level=-52 dBm Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:0 Missed beacon:0 

lshw

  *-network description: Wireless interface product: BCM4352 802.11ac Wireless Network Adapter vendor: Broadcom Corporation physical id: 0 bus info: pci@0000:03:00.0 logical name: eth0 version: 03 serial: 24:0a:64:31:13:1b width: 64 bits clock: 33MHz capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless configuration: broadcast=yes driver=wl0 driverversion=6.30.223.141 (r415941) ip=192.168.1.105 latency=0 multicast=yes wireless=IEEE 802.11abg resources: irq:19 memory:f7a00000-f7a07fff memory:f7800000-f79fffff 

wpa_supplicant -h(支持的驱动程序)

 drivers: wext = Linux wireless extensions (generic) nl80211 = Linux nl80211/cfg80211 wired = Wired Ethernet driver none = no driver (RADIUS server/WPS ER) 

lspci -nn -d 14e4:

 03:00.0 Network controller [0280]: Broadcom Corporation BCM4352 802.11ac Wireless Network Adapter [14e4:43b1] (rev 03) 

sudo cat /etc/network/interfaces | grep -Ev '^#'

 auto lo iface lo inet loopback auto em1 iface em1 inet dhcp auto eth0 iface eth0 inet dhcp 

编辑:添加额外的诊断信息

我建议/ etc / network / interfaces的安排要简单得多。 我还建议,你可以使用静态IP地址ssh和ftp进入服务器。 如果’em1’是新命名方案下的以太网,则要求以太网和无线自动启动。 我将/ etc / network / interfaces更改为:

 auto lo iface lo inet loopback #auto em1 iface em1 inet dhcp auto eth0 iface eth0 inet static address 192.168.1.100 netmask 255.255.255.0 gateway 192.168.1.1 wpa-ssid  wpa-psk  dns-nameservers 8.8.8.8 192.168.1.1 

当然,在路由器的DHCP池中选择一个地址并替换您的详细信息。 让系统阅读并使用更改:

 sudo ifdown eth0 && sudo ifup eth0 

它可能需要重新启动。

如果您的cfg80211警告仍然存在,我建议我们在无线连接顺利完成后进行故障排除。