web-dev-qa-db-ja.com

Thinkpad X201のWi-Fiが動作しなくなることがあり、再起動する必要があります。回避策はありますか?

どういうわけかmodprobeを使用してwifiドライバーをリロードできると聞きました。しかし、使用しているドライバーがわかりません。これをどうやって見つけるのですか?また、wifiドライバーをカーネルにリロードするコマンドは何ですか?

3
dan

検索と推測の混合物を紹介させてください。

lspci:

lspci | grep -i Wireless
02:04.0 Network controller: Intel Corporation PRO/Wireless 2200BG [Calexico2] Network Connection (rev 05)

「ワイヤレス」なしで名前が異なる場合があるため、lspci-commandを実行して、w-lanチップである可能性があると結論付けることができます。

lshwは別のアプローチです。

Sudo lshw -C net 
[Sudo] password for stefan: 
  *-network:0             
       description: Ethernet interface
       product: RTL-8139/8139C/8139C+
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:02:00.0
       logical name: eth0
       version: 10
       serial: 00:13:d4:6a:60:d2
       size: 10MB/s
       capacity: 100MB/s
       width: 32 bits
       clock: 33MHz
       capabilities: pm bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=8139too driverversion=0.9.28 duplex=half latency=64 link=no maxlatency=64 mingnt=32 multicast=yes port=MII speed=10MB/s
       resources: irq:4 ioport:d800(size=256) memory:ff9ffc00-ff9ffcff
  *-network:1 UNCLAIMED
       description: Network controller
       product: PRO/Wireless 2200BG [Calexico2] Network Connection
       vendor: Intel Corporation
       physical id: 4
       bus info: pci@0000:02:04.0
       version: 05
       width: 32 bits
       clock: 33MHz
       capabilities: pm cap_list
       configuration: latency=64 maxlatency=24 mingnt=3
       resources: memory:ff9fe000-ff9fefff

今、私はdmesgを使用しています:

dmesg | grep -i 2200BG

何もない、狭すぎる、

dmesg | grep 2200
[315676.220024] eth0: no IPv6 routers present
[332456.220087] eth0: link up, 100Mbps, full-duplex, lpa 0xC5E1
[375282.220037] eth0: no IPv6 routers present

modprobe -lまたはlsmod(ドライバーがロードされている場合は別のオプションです):

modprobe -l | grep 2200
kernel/drivers/net/wireless/ipw2x00/ipw2200.ko

ソースがインストールされている場合、ドライバーは次の場所にある必要があります。

ls /usr/src/linux/drivers/net/wireless/

ThinkWiki-Page から、あなたのチップセットはRealtek RTL8192SEかもしれません。そのため、grepにはrtl/rtl8192/rtl8192seを使用します。

r8192se_pciがあなたのドライバーかもしれません。そう

Sudo rmmod r8192se_pci
Sudo modprobe r8192se_pci

再起動からあなたを救うことができます。あなたのモデルについてThinkwikiのページ全体を読んでいませんでした-時間があるかもしれません。

一般的なラップトップの場合、 linux-on-laptops page は、ラップトップでLinuxを使用して他のユーザーがどのような経験をし、どの知識を得たかを確認するための一般的な良いアドレスです。一部のモデルはチップセットとドライバーを変更しますが、推測するよりもはるかに優れています。

1
user unknown