それ以来、yum update
私のWiFi接続が失われました。このコマンドはrfkill list
以下を返します。
0: phy0: Wireless LAN
Soft blocked: yes
Hard blocked: no
私はこれを行う必要があることを知ってrmmod hp-wmi
これを行いましたが、これを実行した後、ソフト(上記の出力で見ることができます)はブロックされませんでしたが、問題は解決しませんでした。
詳細:
$ uname -a
3.15.10-200.fc20.x86_64 #1 SMP Thu Aug 14 15:39:24 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
$ iwconfig
lo no wireless extensions.
em1 no wireless extensions.
wlo1 IEEE 802.11abg ESSID:off/any
Mode:Managed Access Point: Not-Associated
Retry short limit:7 RTS thr:off Fragment thr:off
Power Management:off
$ ifconfig
em1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 88.177.227.149 netmask 255.255.255.0 broadcast 88.177.227.255
inet6 fe80::a65d:36ff:fe99:86e6 prefixlen 64 scopeid 0x20<link>
ether a4:5d:36:99:86:e6 txqueuelen 1000 (Ethernet)
RX packets 2307 bytes 1166280 (1.1 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 2666 bytes 364291 (355.7 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 17 memory 0xd0400000-d0420000
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 0 (Boucle locale)
RX packets 88 bytes 6968 (6.8 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 88 bytes 6968 (6.8 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlo1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet6 fe80::3623:87ff:fe49:df30 prefixlen 64 scopeid 0x20<link>
ether 34:23:87:49:df:30 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 19
$ lspci -k | grep -A 3 -i network
00:19.0 Ethernet controller: Intel Corporation 82579LM Gigabit Network Connection (rev 04)
Subsystem: Hewlett-Packard Company Device 176b
Kernel driver in use: e1000e
Kernel modules: e1000e
--
04:00.0 Network controller: Broadcom Corporation BCM43228 802.11a/b/g/n
Subsystem: Hewlett-Packard Company BCM943228HM4L 802.11a/b/g/n 2x2 Wi-Fi Adapter
Kernel driver in use: wl
Kernel modules: bcma, wl
注:開始後にifconfig
戻る:
em1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 172.20.110.67 netmask 255.255.192.0 broadcast 172.20.127.255
inet6 fe80::a65d:36ff:fe99:86e6 prefixlen 64 scopeid 0x20<link>
ether a4:5d:36:99:86:e6 txqueuelen 1000 (Ethernet)
RX packets 12485 bytes 3839676 (3.6 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 4671 bytes 974683 (951.8 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 17 memory 0xd0400000-d0420000
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 0 (Boucle locale)
RX packets 16 bytes 1504 (1.4 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 16 bytes 1504 (1.4 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
私はそれをしなければならないifconfig wlo1 up
。どちらも動作しません。
このコマンドはdmesg | grep wl
以下を返します。
[ 7.751232] wl: module license 'MIXED/Proprietary' taints kernel.
[ 7.801938] systemd-udevd[494]: renamed network interface eth0 to wlo1
[ 106.820202] ERROR @wl_dev_intvar_get : error (-1)
[ 106.820208] ERROR @wl_cfg80211_get_tx_power : error (-1)
答え1
アイデア#1
まず、以下で提供される最新のBroadcomドライバを入手しようとしました。
アイデア#2
たぶんこのブログ投稿はあなたの質問ですか?タイトル:Broadcom WirelessはFedora 20カーネル3.15では動作しません。。 2つのエラーが詳細に説明されており、詳細についてはここで確認できます。
- https://bugs.launchpad.net/ubuntu/+source/bcmwl/+bug/1307744
- https://bugs.gentoo.org/show_bug.cgi?id=513156
Gentooバグトラッカーで詳しく説明されているパッチは次のとおりです。
$ curl https://513156.bugs.gentoo.org/attachment.cgi?id=378836 -o patch.txt
このブログ投稿の残りのステップは次のとおりです。
抜粋私はチャンスをつかみ、に直接適用しました
/tmp/wifi
。パッチが成功し、モジュールがコンパイルされました。$ sudo yum install patch $ cd /tmp/wifi && patch -p1 < patch.txt
次に、モジュールを.searchのメインモジュールフォルダにコピーする必要があります
modprobe
。$ sudo mkdir /lib/modules/`uname -r`/extra/net/wireless $ sudo cp wl.ko /lib/modules/`uname -r`/extra/net/wireless $ sudo depmod -a
次に、これと競合する可能性がある他のソフトウェアとドライバを削除します。私の場合、これはBroadcom OpenFWWFパッケージを削除し、bcmaカーネルモジュールを削除してブラックリストに追加することを意味しました。
$ sudo rmmod bcma $ sudo echo "blacklist bcma" >> /etc/modprobe.d/blacklist.conf $ sudo yum remove b43-openfwwf.noarch
新しいモジュールを取り付けるには、次を使用します。
modprobe
$ sudo modprobe wl
起動時にモジュールをロードするには、次のコマンドを実行します。
$ sudo echo modprobe wl >> /etc/rc.local
最後に、NetworkManagerを使用して新しいデバイスを設定します。ああ、そしてラップトップを提供してくれた私の同僚Steveにも感謝します;-)