[联想 E431] opensuse13.1无线网卡驱动问题

昨儿折腾一晚上,终于成功安装 OpenSuse13.1,主要麻烦是联想 E431 笔记本预装 win8,UEFI+GPT 分区,最终还是成功安装。但运行后发现没法 wifi 上网,network connections 中 wireless 是灰色无法编辑,(kde 桌面)。应该是驱动问题,但 hwinfo --wlan 命令后,什么结果都没有。怎么办? 以前也没装过 linux 上驱动,不知道怎么弄。

打联想客服,获知 broadcom43142 无线网卡。

于是在下载驱动
packman.links2linux.org/package/broadcom-wl/531115

驱动 rpm 文件,并改为 1.rpm,输入简单些。
broadcom-wl-kmp-desktop-6.30.223.141_k3.11.10_21-3.3.x86_64.rpm

因为笔记本没法有线上网,所以 U 盘拷贝到装有 OpenSUSE 的笔记本上。
sudo zypper --no-refresh install 1.rpm
提示 Download (curl) error for ‘http://download.opensuse.org/distribution/13.1/repo/non-oss/repodata/repomd.xml

因为笔记本只能无线上网,自然连接不上。所以我忽略错误提示。
安装完毕后重启,无线上网在 network connection 中依然灰色。
输入 hwinfo --wlan --short 依然无任何输出

难道这个 rpm 驱动必须联网安装?

买了网线,连上后 OpenSUSE 的笔记本可以上网了。
重新 sudo zypper 安装下载的 rpm 驱动。
这次联网下载 OK,并提示说 rpm 已经安装。

我重启,发现还是不行,无法识别无线网卡。

运行一下 systemctl status network.service 看看什么结果

怎么帖图片?

我用上传附件方式

NetworkManager.service - Network Manager
Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled)
Active: active (running) since Fri 2014-08-15 23:37:51 CST; 30min ago
Main PID: 711 (NetworkManager)
CGroup: /system.slice/NetworkManager.service
├─ 711 /usr/sbin/NetworkManager --no-daemon
└─1458 /sbin/dhclient -d -sf /usr/lib/nm-dhcp-client.action -pf /var/run/dhclient-enp5s0.pid -lf /var/lib/NetworkManager/dhclient-45cf8eb4-3114-4226-90a3-89b83d22bf88-enp5s0.lease -cf /var/lib/NetworkManager/dhclient-enp5s0.conf enp5s0

Aug 15 23:40:41 linux-kt5m.site NetworkManager[711]: (enp5s0): device state change: ip-config -> secondaries (reason ‘none’) [70 90 0]
Aug 15 23:40:41 linux-kt5m.site NetworkManager[711]: Activation (enp5s0) Stage 5 of 5 (IPv4 Commit) complete.
Aug 15 23:40:41 linux-kt5m.site NetworkManager[711]: (enp5s0): device state change: secondaries -> activated (reason ‘none’) [90 100 0]
Aug 15 23:40:41 linux-kt5m.site NetworkManager[711]: NetworkManager state is now CONNECTED_GLOBAL
Aug 15 23:40:41 linux-kt5m.site NetworkManager[711]: Policy set ‘Wired connection 1’ (enp5s0) as default for IPv4 routing and DNS.
Aug 15 23:40:41 linux-kt5m.site NetworkManager[711]: Activation (enp5s0) successful, device activated.
Aug 15 23:40:55 linux-kt5m.site NetworkManager[711]: (enp5s0): IP6 addrconf timed out or failed.
Aug 15 23:40:55 linux-kt5m.site NetworkManager[711]: Activation (enp5s0) Stage 4 of 5 (IPv6 Configure Timeout) scheduled…
Aug 15 23:40:55 linux-kt5m.site NetworkManager[711]: Activation (enp5s0) Stage 4 of 5 (IPv6 Configure Timeout) started…
Aug 15 23:40:55 linux-kt5m.site NetworkManager[711]: Activation (enp5s0) Stage 4 of 5 (IPv6 Configure Timeout) complete.

hwinfo 是用 sudo /usr/sbin/hwinfo --wlan --short 来运行的。

hwinfo --wlan --short
该命令没有问题,能正确执行,但没有输出,原因自然是没有网卡驱动。

我从 packman 源里重新安装驱动,目前无线网卡正常了。
hwinfo --wlan --short 执行后,能显示无线网卡信息了。

之前失败,主要是我手动下载 rpm 包的,应该是少安装了文件。
这次使用 zypper 添加 packman 源,用 zypper 安装。成功。
记得安装后需要 reboot 下。

从昨天搞到现在,折腾 2 天,总算装完了一些软件和驱动。
linux 爱你不容易啊!!