web-dev-qa-db-ja.com

WMP600Nは切断を続けます

最近、古い802.11bワイヤレスカードを WMP600N にアップグレードしました。 Linuxで動作することを読んだので、これを購入しました。

それは確かに箱から出して動作しましたが、問題はそれが数分後に動作を停止することです。ネットワーク上を流れるトラフィックはこれ以上ありません。ルーターにpingを実行しようとすると、Destination Host Unreachableメッセージが表示されます。

Syslogは、問題が発生したことを示すものではありません。これに対処する唯一の方法は、時計の横にあるネットワークドロップダウンを使用してワイヤレスネットワークに再接続することです。この高頻度の切断により、システムは事実上使用できなくなります。

私はデュアルブートのUbuntu/Windows 7システムを使用しており、ネットワーク接続はWindowsで安定しており、ハードウェアに固有の問題ではないことを示しています。

診断情報

ここにいくつかの診断情報があります。

ワイヤレスネットワークに再接続したときのsyslogの出力は非常に冗長なので、別の場所に貼り付けました。問題の原因を示唆するものは何も見つかりませんでした。

/var/log/kern.logの内容(これは上記のsyslog出力にすでに存在しているように見えますが):

dmesgからの出力:

iwconfigからの出力:

lo        no wireless extensions.

wlan1     IEEE 802.11abgn  ESSID:"BTHomeHub2-Z924"  
          Mode:Managed  Frequency:2.437 GHz  Access Point: 00:24:17:64:B0:E1   
          Bit Rate=52 Mb/s   Tx-Power=20 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Power Management:off
          Link Quality=44/70  Signal level=-66 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:1020  Invalid misc:69   Missed beacon:0

eth0      no wireless extensions.

ifconfig wlan1からの出力:

wlan1     Link encap:Ethernet  HWaddr 98:fc:11:e3:8a:51  
          inet addr:192.168.1.68  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::9afc:11ff:fee3:8a51/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:6729 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6399 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:5345413 (5.3 MB)  TX bytes:977231 (977.2 KB)

lshw -C networkからの出力:

  *-network               
      description: Ethernet interface
      product: AR8121/AR8113/AR8114 Gigabit or Fast Ethernet
      vendor: Atheros Communications Inc.
      physical id: 0
      bus info: pci@0000:02:00.0
      logical name: eth0
      version: b0
      serial: 00:24:8c:29:a1:de
      capacity: 1Gbit/s
      width: 64 bits
      clock: 33MHz
      capabilities: pm msi pciexpress bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
      configuration: autonegotiation=on broadcast=yes driver=ATL1E driverversion=1.0.0.7-NAPI firmware=L1e latency=0 link=no multicast=yes port=twisted pair
      resources: irq:46 memory:fe8c0000-fe8fffff ioport:cc00(size=128)
  *-network
      description: Wireless interface
      product: RT2800 802.11n PCI
      vendor: Ralink corp.
      physical id: 1
      bus info: pci@0000:06:01.0
      logical name: wlan1
      version: 00
      serial: 98:fc:11:e3:8a:51
      width: 32 bits
      clock: 33MHz
      capabilities: pm bus_master cap_list ethernet physical wireless
      configuration: broadcast=yes driver=rt2800pci driverversion=3.2.0-29-generic firmware=0.34 ip=192.168.1.68 latency=64 link=yes maxlatency=4 mingnt=2 multicast=yes wireless=IEEE 802.11abgn
      resources: irq:17 memory:febf0000-febfffff

私が知る限り、カードはRalink RT2860チップを使用していますが、Ubuntuはrt2800ドライバーを使用しています。

burhan@ubuntu:~$ lsmod | grep rt2800
rt2800pci              18715  0
rt2800lib              58925  1 rt2800pci
crc_ccitt              12667  1 rt2800lib
rt2x00pci              14577  1 rt2800pci
rt2x00lib              51144  3 rt2800pci,rt2800lib,rt2x00pci
mac80211              506816  3 rt2800lib,rt2x00pci,rt2x00lib
eeprom_93cx6           12725  1 rt2800pci

私が試したこと

RT2860 Linuxドライバーを Ralink Webサイト からダウンロードしましたが、日付は2010年7月で、手順は簡単ではないため、まだ使用していません。

関連する質問

1
Burhan Ali

ご指摘のとおり、「公式」RT2860ドライバーは2010年以降更新されておらず、カーネル3.0以降ではビルドされませんです。最善の策は、新しいカーネル内ドライバーを試すことです。

ドライバをビルドしてインストールするには:

最近のcompat-wireless-pcドライバーパッケージをダウンロードし、ビルドの依存関係をインストールし、RT2x00モジュールrt2x00を選択して、ビルドしてインストールします。

ターミナルに次の行を1行ずつ入力して貼り付けます。

 Sudo apt-get install build-essential linux-headers-generic linux-headers-`uname -r` 
 wget -O- http://linuxwireless.org/download/compat-wireless- 2.6/compat-wireless-2012-07-03-pc.tar.bz2 | tar -xj 
 cd compat-wireless-2012-07-03-pc 
 ./ scripts/driver-select rt2x00 
 make 
 Sudo make install 

次に、再起動して、ワイヤレスがさらに機能するかどうかを確認する必要があります。

2
ish

それにはいくつかの理由があり、考えられる原因は次のとおりです。

  1. ディスクにI/Oエラーなどのハードウェア障害があります...

  2. 複数のファイアウォールを有効にしている場合は、ファイアウォールを1つだけにすることをお勧めします。おそらく、「gufw」が最適です... udp53を許可してtcp25,53,80,110,143,993,5060を許可するルールですべてを拒否する必要があります

  3. OSにすべてのモジュールが挿入されているわけではありません。次のように入力します。lsmod> list1.txt次に、インストールCDのISO(2 GBのペンで十分)を使用して「スタートアップディスククリエーター」でUSBインストーラーを作成し、そのUSBPENから起動します。 「Ubuntuを試す」を選択してそこに入力します:lsmod> list2.txtこのファイルを上記の同じ場所にコピーし、両方をテキストエディターで開いて、list1.txtに不足しているモジュールがあるかどうかを確認します...不足しているモジュールをインストールするには説明の後に最初のmodinfo「モジュールの名前」を使用して、依存関係が必要かどうかを確認し、必要がない場合は最初にインストールします。koファイルのフルパスをコピーし、すべてのモジュールが挿入された後にSudo insmod "paste path /file.ko"と入力します。再起動の必要性は正常に動作し始めるはずです...

0
João Moreira