お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2011-05-03 13:55:01

yasushi04
メンバ
From: aomori htinohe
登録日: 2009-02-20

ubutnu 11.04 無線LAN関係のバグか

さて無線子機を差してLAN-W300N/U2をubuntu 11.04を起動すると認識は、しているが、インターネットにつながらない。
さて、GWーUSMicroNを差してubuntu 11.04 を起動してから無線LANのつなぐのを確認してから、LAN-W300N/U2に入れ替えるとインターネットに接続できる。
いちいち差し替えるのが、面倒です。


試しに次のことをhttps://forums.ubuntulinux.jp/viewtopic.php?id=10882にある#9を実行

$ sudo su
# echo "rt2870sta" >> /etc/modules
# echo 'install rt2870sta /sbin/modprobe --ignore-install rt2870sta; /bin/echo "0789 0166" > /sys/bus/usb/drivers/rt2870/new_id' > /etc/modprobe.d/lan-w300n-u2.conf
# modprobe rt2870sta
# exit

実行したら、LAN-W300N/U2を差したまま、ubuntu 11.04 を起動できるようになりました。

オフライン

 

#2 2011-05-08 17:25:37

yasushi04
メンバ
From: aomori htinohe
登録日: 2009-02-20

Re: ubutnu 11.04 無線LAN関係のバグか

自己レス

今日、久しぶりにLAN-W300N/U2をつないでみたら今まではWEPのみ接続可能でしたが、
WPA/WPA2にて接続ができるようにになっていました。
先日のアップデートの影響かあ

オフライン

 

#3 2011-06-05 21:51:39

takasi_s
新しいメンバ
From: Kanagawa, Japan
登録日: 2010-10-15

Re: ubutnu 11.04 無線LAN関係のバグか

上記手順でlogitec LAN-W300N/U2を認識させましたが54Mbpsでしか接続できません。
  Network Managerの接続情報
  ドライバ:usb
LAN-W300N/U2のiwconfig

@ubuntu-desktop:~$ iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

wlan0     Ralink STA  ESSID:"************F"  Nickname:"RT2870STA"
          Mode:Managed  Frequency=2.432 GHz  Access Point: *************
          Bit Rate=54 Mb/s   
          RTS thr:off   Fragment thr:off
          Link Quality=100/100  Signal level:-57 dBm  Noise level:-83 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

@ubuntu-desktop:~$

同じRT2870のCorega WLUSB300GNMでつなぐと150Mbps程度でつながります。
  Network Managerの接続情報
  ドライバ:rt2870usb

WLUSB300GNMのiwconfig
@ubuntu-desktop:~$ iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

wlan1     IEEE 802.11bgn  ESSID:"************" 
          Mode:Managed  Frequency:2.432 GHz  Access Point: ************
          Bit Rate=150 Mb/s   Tx-Power=20 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Power Management:on
          Link Quality=52/70  Signal level=-58 dBm 
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:9  Invalid misc:19   Missed beacon:0

@ubuntu-desktop:~$


ちなみに
/etc/Wireless/RT3070STA.dat
は用意してあります。

使われているドライバも違う感じですが、これってなぜなんでしょうか・・・。

オフライン

 

#4 2011-06-07 10:56:27

jackalope
メンバ
登録日: 2009-01-01

Re: ubutnu 11.04 無線LAN関係のバグか

LAN-W300N/U2はrt2870staとrt2800usbの2つのドライバにIDがあるので動作に問題を起こしているのでしょう。

対策:
1.#1の操作を元に戻してからrt2870staをblacklistに指定してrt2800usbを使う。
2.rt2800usbをblacklistに指定してrt2870staを使う。

11.04ではdatファイル関連のエラーがでないのでrt2870staがdatファイルを必要としているのかどうか分かりませんが、以前のフィルの場所は、/etc/Wireless/RT2870STA or RT3070STA/RT2870STA.dat or RT3070STA.datになります。

オフライン

 

#5 2011-06-09 18:56:23

takasi_s
新しいメンバ
From: Kanagawa, Japan
登録日: 2010-10-15

Re: ubutnu 11.04 無線LAN関係のバグか

jackalope による投稿:

LAN-W300N/U2はrt2870staとrt2800usbの2つのドライバにIDがあるので動作に問題を起こしているのでしょう。

対策:
1.#1の操作を元に戻してからrt2870staをblacklistに指定してrt2800usbを使う。
2.rt2800usbをblacklistに指定してrt2870staを使う。

11.04ではdatファイル関連のエラーがでないのでrt2870staがdatファイルを必要としているのかどうか分かりませんが、以前のフィルの場所は、/etc/Wireless/RT2870STA or RT3070STA/RT2870STA.dat or RT3070STA.datになります。

返信ありがとうございます。
遅くなりましたがいくつか試しました。

1はrt2800usbではNetworkManagerで「デバイスの準備が出来ていません(ファームウェアが存在しません)」となり認識できないようです。
dmesgでこれが出ます。

[ 1629.839259] phy0 -> rt2x00lib_request_firmware: Error - Current firmware does not support detected chipset.

2はblacklistを指定してもしなくてもlsmodで見るとrt2870staのみが読み込まれ、ドライバ:USB、速度:54Mbpsで接続します。

それほど不自由なわけではないですが、せっかく11n対応のアダプタなのでちょっと残念です。
素人なりにソースも覗いてみてますが・・・時間かかりますね。
ファームウェアの判定をしているところは見つけたんですがいろいろ入り組んでいて難しいです。

オフライン

 

#6 2011-06-09 20:07:16

yasushi04
メンバ
From: aomori htinohe
登録日: 2009-02-20

Re: ubutnu 11.04 無線LAN関係のバグか

Yasushi04と言いますが、takasi_sの回答を見て気になり 自分のパソコンでしらべました。
さて、同じ無線LAN子機を利用していますが、実害ないのでそのままにしていました
ADSL回線上の理由 12Mの契約のため
OSは、ubuntu11.04

無線LAN 
yasushi2010@yasushi2010-PCV-J15:~$ iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

wlan0     Ralink STA  ESSID:"*****"  Nickname:"RT2870STA"
          Mode:Managed  Frequency=2.472 GHz  Access Point: **:**:8E:**:**:** 
          Bit Rate=54 Mb/s   
          RTS thr:off   Fragment thr:off
          Link Quality=100/100  Signal level:-59 dBm  Noise level:-83 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

dmesgの結果(無線LANに関係すると思われる墓所 こちらでは、エラーがないように見える

[   15.434365] Adding 5994492k swap on /dev/sda9.  Priority:-1 extents:1 across:5994492k
[   15.669462] <30>udev[279]: starting version 167
[   15.774634] EXT4-fs (sda8): re-mounted. Opts: errors=remount-ro,user_xattr
[   16.108136] lp: driver loaded but no devices found
[   16.245999] rt2870sta: module is from the staging directory, the quality is unknown, you have been warned.
[   16.487261] rtusb init --->
[   16.490440] === pAd = d7b71000, size = 472668 ===
[   16.490456] <-- RTMPAllocAdapterBlock, Status=0
[   16.537199] usbcore: registered new interface driver rt2870
[   17.357628] type=1400 audit(1307613410.767:2): apparmor="STATUS" operation="profile_load" name="/sbin/dhclient" pid=416 comm="apparmor_parser"
[   17.369678] type=1400 audit(1307613410.779:3): apparmor="STATUS" operation="profile_load" name="/usr/lib/NetworkManager/nm-dhcp-client.action" pid=416 comm="apparmor_parser"
[   17.370561] type=1400 audit(1307613410.779:4): apparmor="STATUS" operation="profile_load" name="/usr/lib/connman/scripts/dhclient-script" pid=416 comm="apparmor_parser"
[   18.461445] agpgart-sis 0000:00:00.0: SiS chipset [1039/0730]
[   18.655892] eth0: link down
[   18.660592] ADDRCONF(NETDEV_UP): eth0: link is not ready
[   18.725397] agpgart-sis 0000:00:00.0: AGP aperture is 64M @ 0xec000000
[   19.331946] shpchp: Standard Hot Plug PCI Controller Driver version: 0.4
[   19.443678] parport_pc 00:0a: reported by Plug and Play ACPI
[   19.443755] parport0: PC-style at 0x378, irq 7 [PCSPP,TRISTATE]
[   19.542430] lp0: using parport0 (interrupt-driven).
[   20.150219] psmouse serio1: ID: 10 00 64
[   20.806083] input: ImPS/2 Logitech Wheel Mouse as /devices/platform/i8042/serio1/input/input3
[   22.960566] ppdev: user-space parallel port driver
[   23.106315] <-- RTMPAllocTxRxRingMemory, Status=0
[   23.118752] -->RTUSBVenderReset
[   23.118844] <--RTUSBVenderReset
[   23.432301] 1. Phy Mode = 0
[   23.432316] 2. Phy Mode = 0
[   23.432325] NVM is Efuse and its size =2d[2d0-2fc]
[   23.501167] RTMPSetPhyMode: channel is out of range, use first channel=1
[   23.517156] 3. Phy Mode = 0
[   23.537410] MCS Set = 00 00 00 00 00
[   24.173934] RTMPFilterCalibration - can't find a valid value, loopcnt=102 stop calibrating<==== rt28xx_init, Status=0
[   24.195516] 0x1300 = 00073200
[   24.613811] ---> RTMPFreeTxRxRingMemory
[   24.613940] <--- RTMPFreeTxRxRingMemory
[   24.706388] C-Media PCI 0000:00:0d.0: PCI INT A -> Link[LNKA] -> GSI 11 (level, low) -> IRQ 11
[   25.098727] <-- RTMPAllocTxRxRingMemory, Status=0
[   25.130696] -->RTUSBVenderReset
[   25.130812] <--RTUSBVenderReset
[   25.467622] 1. Phy Mode = 0
[   25.467638] 2. Phy Mode = 0
[   25.467647] NVM is Efuse and its size =2d[2d0-2fc]
[   25.555244] 3. Phy Mode = 0
[   25.572631] MCS Set = 00 00 00 00 00
[   25.647527] <==== rt28xx_init, Status=0
[   25.649763] 0x1300 = 00073200
[   25.839049] type=1400 audit(1307613419.247:5): apparmor="STATUS" operation="profile_load" name="/usr/share/gdm/guest-session/Xsession" pid=752 comm="apparmor_parser"
[   25.884698] type=1400 audit(1307613419.295:6): apparmor="STATUS" operation="profile_replace" name="/sbin/dhclient" pid=757 comm="apparmor_parser"
[   25.886279] type=1400 audit(1307613419.295:7): apparmor="STATUS" operation="profile_replace" name="/usr/lib/NetworkManager/nm-dhcp-client.action" pid=757 comm="apparmor_parser"
[   25.887186] type=1400 audit(1307613419.295:8): apparmor="STATUS" operation="profile_replace" name="/usr/lib/connman/scripts/dhclient-script" pid=757 comm="apparmor_parser"
[   26.089340] vesafb: framebuffer at 0xf0000000, mapped to 0xd7d00000, using 3072k, total 3072k
[   26.089358] vesafb: mode is 1024x768x32, linelength=4096, pages=0
[   26.089365] vesafb: scrolling: redraw
[   26.089376] vesafb: Truecolor: size=8:8:8:8, shift=24:16:8:0
[   26.090463] Console: switching to colour frame buffer device 128x48
[   26.090618] fb0: VESA VGA frame buffer device
[   26.271231] type=1400 audit(1307613419.679:9): apparmor="STATUS" operation="profile_load" name="/usr/bin/evince" pid=758 comm="apparmor_parser"
[   26.424855] type=1400 audit(1307613419.835:10): apparmor="STATUS" operation="profile_load" name="/usr/bin/evince-previewer" pid=758 comm="apparmor_parser"
[   26.431576] type=1400 audit(1307613419.839:11): apparmor="STATUS" operation="profile_load" name="/usr/lib/cups/backend/cups-pdf" pid=778 comm="apparmor_parser"
[   26.455765] type=1400 audit(1307613419.863:12): apparmor="STATUS" operation="profile_load" name="/usr/sbin/cupsd" pid=778 comm="apparmor_parser"
[   26.539136] type=1400 audit(1307613419.947:13): apparmor="STATUS" operation="profile_load" name="/usr/bin/evince-thumbnailer" pid=758 comm="apparmor_parser"
[   26.727504] type=1400 audit(1307613420.135:14): apparmor="STATUS" operation="profile_replace" name="/usr/lib/cups/backend/cups-pdf" pid=786 comm="apparmor_parser"
[   29.690826] sisfb: Video ROM found
[   29.696177] sisfb: Fatal error: Unable to reserve 16MB framebuffer memory
[   29.696194] sisfb: Is there another framebuffer driver active?
[   29.933425] [drm] Initialized drm 1.1.0 20060810
[   29.954106] pci 0000:01:00.0: PCI INT A -> Link[LNKA] -> GSI 11 (level, low) -> IRQ 11
[   29.954131] pci 0000:01:00.0: setting latency timer to 64
[   29.959029] [drm] Initialized sis 1.3.0 20070626 for 0000:01:00.0 on minor 0
[   29.963096] agpgart-sis 0000:00:00.0: AGP 2.0 bridge
[   29.963157] agpgart-sis 0000:00:00.0: putting AGP V2 device into 4x mode
[   29.963258] pci 0000:01:00.0: putting AGP V2 device into 4x mode
[   31.413712] EXT4-fs (sda8): re-mounted. Opts: errors=remount-ro,user_xattr,commit=0
[   32.016606] ===>rt_ioctl_giwscan. 4(4) BSS returned, data->length = 524
[   35.856119] wlan0: no IPv6 routers present
[   37.375074] ===>rt_ioctl_giwscan. 4(4) BSS returned, data->length = 524
[   37.377926] ==>rt_ioctl_siwfreq::SIOCSIWFREQ[cmd=0x8b04] (Channel=1)
[   39.230356] EXT4-fs (sda8): re-mounted. Opts: errors=remount-ro,user_xattr,commit=0
[   52.008613] ===>rt_ioctl_giwscan. 4(4) BSS returned, data->length = 524
[   92.008660] ===>rt_ioctl_giwscan. 4(4) BSS returned, data->length = 524
[  101.840524] FAT: codepage cp437 not found
[  152.172664] ===>rt_ioctl_giwscan. 4(4) BSS returned, data->length = 524
[  232.012446] ===>rt_ioctl_giwscan. 4(4) BSS returned, data->length = 524
[  302.433339] ===>rt_ioctl_giwscan. 4(4) BSS returned, data->length = 524
[  302.441497] ==>rt_ioctl_siwfreq::SIOCSIWFREQ[cmd=0x8b04] (Channel=1)
[  332.008579] ===>rt_ioctl_giwscan. 4(4) BSS returned, data->length = 524
[  452.032440] ===>rt_ioctl_giwscan. 4(4) BSS returned, data->length = 524
[  572.008641] ===>rt_ioctl_giwscan. 4(4) BSS returned, data->length = 524
[  692.032463] ===>rt_ioctl_giwscan. 4(4) BSS returned, data->length = 524
[  812.008532] ===>rt_ioctl_giwscan. 4(4) BSS returned, data->length = 524
[  932.008589] ===>rt_ioctl_giwscan. 4(4) BSS returned, data->length = 524
[ 1052.008546] ===>rt_ioctl_giwscan. 4(4) BSS returned, data->length = 524
[ 1172.008553] ===>rt_ioctl_giwscan. 4(4) BSS returned, data->length = 524
[ 1292.008575] ===>rt_ioctl_giwscan. 4(4) BSS returned, data->length = 524
[ 1412.008521] ===>rt_ioctl_giwscan. 4(4) BSS returned, data->length = 524
[ 1532.008755] ===>rt_ioctl_giwscan. 4(4) BSS returned, data->length = 524
[ 1652.008582] ===>rt_ioctl_giwscan. 4(4) BSS returned, data->length = 524
[ 1772.008802] ===>rt_ioctl_giwscan. 4(4) BSS returned, data->length = 524
[ 1892.008455] ===>rt_ioctl_giwscan. 4(4) BSS returned, data->length = 524
[ 2012.008602] ===>rt_ioctl_giwscan. 4(4) BSS returned, data->length = 524
[ 2132.008636] ===>rt_ioctl_giwscan. 4(4) BSS returned, data->length = 524
[ 2252.008700] ===>rt_ioctl_giwscan. 4(4) BSS returned, data->length = 524
[ 2372.008525] ===>rt_ioctl_giwscan. 4(4) BSS returned, data->length = 524
[ 2492.008456] ===>rt_ioctl_giwscan. 4(4) BSS returned, data->length = 524
[ 2612.008546] ===>rt_ioctl_giwscan. 4(4) BSS returned, data->length = 524
[ 2732.008513] ===>rt_ioctl_giwscan. 4(4) BSS returned, data->length = 524
[ 2852.008606] ===>rt_ioctl_giwscan. 4(4) BSS returned, data->length = 524
[ 2972.008572] ===>rt_ioctl_giwscan. 4(4) BSS returned, data->length = 524


rt2800usbを検索すると /usr/src/linux-headers-2.6.38-8-generic/include/config/rt2800usb のフォルダにrt33xx.h to
unknown.h というファイルがありますが、中身は、なにもかかれていません。

オフライン

 

#7 2011-06-10 09:17:19

yasushi04
メンバ
From: aomori htinohe
登録日: 2009-02-20

Re: ubutnu 11.04 無線LAN関係のバグか

RT2870で検索してたらこんなサイトを見つけました
Problem with ralink RT2870/RT3070 Wireless Adapter と言う題名で
https://answers.launchpad.net/ubuntu/+source/gnome-nettool/+question/150871
英語が苦手なので、意味はわかりませんが。

原因究明にならないかもしれませんが

オフライン

 

Board footer

Powered by FluxBB