お知らせ

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

#1 2011-09-03 14:59:02

gackey
新しいメンバ
登録日: 2011-09-03

外付け無線LANが認識されない

WLI-UC-G300HP-V1という外付け無線LANなのですが、lsusbなどの結果を見ても一向に認識される気配がありません。
どなたかお助けください。

uname -r
2.6.38-11-generic (64bitです。)

lsusb
Bus 001 Device 004: ID 0411:01a8 MelCo., Inc.

lsusb -vs 001:004;
(反応なし)

システムログでは
kernel: [  632.938536] usb 1-1.1: new high speed USB device using ehci_hcd and address 4
と出力されました。

不足情報がありましたらお知らせください。よろしくお願いいたします。

オフライン

 

#2 2011-09-03 19:26:35

gackey
新しいメンバ
登録日: 2011-09-03

Re: 外付け無線LANが認識されない

先ほど、rt2870を再度make installしたところ、lsusbで認識されるようになりました。
しかし、未だにネットワークアダプタとして認識されません。lsusbの結果をはります。
Bus 001 Device 003: ID 0411:01a8 MelCo., Inc.
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0        64
  idVendor           0x0411 MelCo., Inc.
  idProduct          0x01a8
  bcdDevice            1.01
  iManufacturer           1
  iProduct                2
  iSerial                 3
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           67
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              450mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           7
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              5
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x01  EP 1 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x04  EP 4 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x05  EP 5 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x06  EP 6 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
can't get device qualifier: Operation not permitted
can't get debug descriptor: Operation not permitted
cannot read device status, Operation not permitted (1)

オフライン

 

#3 2011-09-03 23:33:02

hmatsue
アドバイザ
登録日: 2009-03-10

Re: 外付け無線LANが認識されない

カーネルバージョンから推測するに、Ubuntu 11.04だと思われますが、その理解でよろしいでしょうか。

gackey による投稿:

先ほど、rt2870を再度make installしたところ、lsusbで認識されるようになりました。

rt2870sta.koは最初からインストールされているはずなので、rt2870のドライバをインストールしなおしたのはまずかったかも知れません。どのようにインストールしたか、また、元の状態に戻す(アンインストールする)方法はわかりますでしょうか。余計な不安要素をなくすためにも、一度、元の状態に戻していただいた方が良いかと思います。
また、lsusbで認識されていたデバイスが、-vオプションをつけただけで認識されなくなるとは考えがたいため、なにか入力ミスかなにかがあったのではないかと思います(rt2870用ドライバをインストールしたこととは無関係と思われます)。

gackey による投稿:

しかし、未だにネットワークアダプタとして認識されません。lsusbの結果をはります。
Bus 001 Device 003: ID 0411:01a8 MelCo., Inc.

http://www.wikidevi.com/wiki/Buffalo_WLI-UC-G300HP-V1
あたりの情報を信じると、チップはRT3072が使われているようです。
また、
http://wiki.debian.org/rt2870sta#Ralink_RT2070.2C_RT2770.2C_RT2870.2C_RT3070.2C_RT3071.2C_RT3072_devices_.28rt2870sta.29
と状況は同様であろうと推測されますので、rt2870sta.koで駆動できそうな雰囲気です。

しかしながら、Ubuntu 11.04のrt2870sta.koは0411:01a8のデバイスに自動でロードされるようには作られていないため、なんらかの方法で自動でロードされるようにしてやらなければなりません。
ひとつは、ソースを書き換えて0411:01a8のIDを追記してビルドしなおす方法ですが、これは割と面倒です。

別の比較的簡単な方法としては、jackalopeさんによる、下記、
https://forums.ubuntulinux.jp/viewtopic.php?id=10791
のトピックで紹介されている方法があります。
この方法の場合、基本的には書かれているとおりに作業すれば、rt2870sta.koを自動ロードさせるとこまでは簡単にできるかと思いますので、一度読んでみていただいて、内容に不明な点があれば、どこが分からないかを聞いていただくのがよいかと思います。

まったく別のアプローチとしてWindows用のドライバを借用する方法もありますが、それはひとまず置いておきます。

オフライン

 

#4 2011-09-03 23:54:29

gackey
新しいメンバ
登録日: 2011-09-03

Re: 外付け無線LANが認識されない

railink社のドライバをアレンジした物をここから http://linuxforums.org.uk/hardware-compatibility/ralink-rt2870-based-usb-wireless-n-adapters-(ubuntu)/
ダウンロードしてmake , make install しました。 元に戻す方法はわかりません。お手数ですが教えていただけますでしょうか。

jackalopeさんの方法はすでに確認させていただき、何度かトライしてみましたが、変化なしです。
正しく実行したはずなのですが・・・

オフライン

 

#5 2011-09-04 02:06:48

gackey
新しいメンバ
登録日: 2011-09-03

Re: 外付け無線LANが認識されない

すみません。 Ubuntu 11.04です。

その後一度確認してみたのですが、driver_name_dirの部分がうまく設定出来ていないようです。
ls /sys/bus/usb/drivers/
をやってみたのですが
hub uas usb usb-storage usbfs usbhid
としか出てきませんでした。
もしよろしければ、コマンドを書いてはいただけませんか?
私が書くとどうしても間違ってしまうようなので。
お付き合い願います。

オフライン

 

#6 2011-09-04 11:34:15

cresson
メンバ
登録日: 2011-08-09

Re: 外付け無線LANが認識されない

こんいちは

gackey による投稿:

railink社のドライバをアレンジした物をここから http://linuxforums.org.uk/hardware-compatibility/ralink-rt2870-based-usb-wireless-n-adapters-(ubuntu)/
ダウンロードしてmake , make install しました。 元に戻す方法はわかりません。お手数ですが教えていただけますでしょうか。

make uninstallで削除できると思います。

オフライン

 

#7 2011-09-04 13:42:29

gackey
新しいメンバ
登録日: 2011-09-03

Re: 外付け無線LANが認識されない

cd で降りていってsudo make uninstallとしましたが、それでよかったでしょうか。

-l:~$ cd ~/2010_0709_RT2870_Linux_STA_v2.4.0.1

-l:~/2010_0709_RT2870_Linux_STA_v2.4.0.1$ sudo make uninstall

make -C ~/2010_0709_RT2870_Linux_STA_v2.4.0.1/os/linux -f Makefile.6 uninstall
make[1]: ディレクトリ `~/2010_0709_RT2870_Linux_STA_v2.4.0.1/os/linux' に入ります
rm -rf /lib/modules/2.6.38-11-generic/kernel/drivers/net/wireless/rt2870sta.ko
/sbin/depmod -a 2.6.38-11-generic
make[1]: ディレクトリ `~/2010_0709_RT2870_Linux_STA_v2.4.0.1/os/linux' から出ます

(/以下は~におきかえさせていただきました。)

オフライン

 

#8 2011-09-04 14:04:49

cresson
メンバ
登録日: 2011-08-09

Re: 外付け無線LANが認識されない

こんにちは

gackey による投稿:

cd で降りていってsudo make uninstallとしましたが、それでよかったでしょうか。

はい。削除されたようです。

オフライン

 

#9 2011-09-05 09:59:57

hmatsue
アドバイザ
登録日: 2009-03-10

Re: 外付け無線LANが認識されない

ざっと、見たところ、元々存在する、rt2870sta.koとは別のディレクトリに、ビルドした新しいrt2870sta.koをインストールしていて、
かつ、
元々存在するrt2870sta.koをリネームしたり、削除したりということもしていないように見えたので、多分、大丈夫だと思いますが、

コード:

modinfo rt2870sta
locate rt2870sta.ko

などとして、元々あったrt2870sta.koが認識されているか確認してみて下さい。

make install時に/etc/Wirelessの中にディレクトリを掘ってRT2870STA.datというファイルをコピーするっぽいですが、make uninstallではこのファイルはケアされないようです(コメントアウトされている)。
あっても問題は無いと思いますので、とりあえず、放置で良いかと思いますが、標準の状態と少し違った状態になっていることは覚えておいて下さい。

オフライン

 

#10 2011-09-05 10:08:36

hmatsue
アドバイザ
登録日: 2009-03-10

Re: 外付け無線LANが認識されない

元の状態に戻ったら、いよいよ設定をしてみましょう。
まずは、必要な情報を集めることと、今までに行った操作で、設定がおかしくなっていないかの確認が必要です。
下記の実行結果を投稿下さい。最後の2行は念のためです。

コード:

cat /etc/modules
grep rt2870 /etc/modprobe.d/*
sudo modprobe rt2870sta
ls /sys/bus/usb/drivers

オフライン

 

#11 2011-09-10 12:27:09

gackey
新しいメンバ
登録日: 2011-09-03

Re: 外付け無線LANが認識されない

遅くなって申し訳ありません。ドライバも存在し、ドライバ自体は認識されているようなのですが・・・
以下が実行結果です。


$ cat /etc/modules
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.

lp
rtc

rt2870sta

$ grep rt2870 /etc/modprobe.d/*
/etc/modprobe.d/wli-uc-g300hp-v1.conf:install rt2870sta /sbin/modprobe --ignore-install rt2870; /bin/echo "0411 018a" > /sys/bus/usb/drivers/rt2870sta/new_id

$ sudo modprobe rt2870sta
FATAL: Module rt2870 not found.
sh: cannot create /sys/bus/usb/drivers/rt2870sta/new_id: Directory nonexistent
FATAL: Error running install command for rt2870sta

$ ls /sys/bus/usb/drivers
hub  uas  usb  usb-storage  usbfs  usbhid

オフライン

 

#12 2011-09-10 13:01:28

hmatsue
アドバイザ
登録日: 2009-03-10

Re: 外付け無線LANが認識されない

gackey による投稿:

$ grep rt2870 /etc/modprobe.d/*
/etc/modprobe.d/wli-uc-g300hp-v1.conf:install rt2870sta /sbin/modprobe --ignore-install rt2870; /bin/echo "0411 018a" > /sys/bus/usb/drivers/rt2870sta/new_id

$ sudo modprobe rt2870sta
FATAL: Module rt2870 not found.
sh: cannot create /sys/bus/usb/drivers/rt2870sta/new_id: Directory nonexistent
FATAL: Error running install command for rt2870sta

以前に間違えた設定をしてしまったのが残っているため、rt2870staドライバがロードできない状態になっています。
が、ディレクトリ構成に変更は無いと期待して、下記を試してみて下さい。

コード:

gksudo /etc/modprobe.d/wli-uc-g300hp-v1.conf

で設定ファイルを開き、

コード:

install rt2870sta /sbin/modprobe --ignore-install rt2870; /bin/echo "0411 018a" > /sys/bus/usb/drivers/rt2870sta/new_id

となっている箇所を、

コード:

install rt2870sta /sbin/modprobe --ignore-install rt2870sta; /bin/echo "0411 01a8" > /sys/bus/usb/drivers/rt2870/new_id

に修正。念のため再起動して、無線LANデバイスが認識されるか確認。
ダメだった場合は、

コード:

ls /sys/bus/usbdrivers

をしてみて、rt2870ディレクトリが存在するか確認してみて下さい。
無線LANデバイスが認識されても正常に動作しないという場合は、ドライバが合わないということになるかと思います。

オフライン

 

#13 2011-09-10 17:00:15

gackey
新しいメンバ
登録日: 2011-09-03

Re: 外付け無線LANが認識されない

先ほど再起動して、無事wifiにつながるようになりました。hmatsue様、cresson様ありがとうございました。

オフライン

 

Board footer

Powered by FluxBB