|
2005-02-03
USB 別立てページ このページの内容 まえがき 2005-02-03 †かつては,扱いにくいインターフェースの代名詞だったUSBも,最近のディストリビューションでは,Plug'n Playです.しかし,アダプターを作る会社がLinuxで使用する際のドライバーや情報を提供してくれるわけではないので,まだまだ使えるディバイスのほうが少ない状況です. 個人的な当面の目標としては,パフォーマンスの出る100Base-TX USBアダプターを使って,WAN接続したいです.下記,参考リンクによれば,"ASIX 8817x","ASIX 88172"の記述がありますが,Googleする限り,"ASIX 88172"しかヒットしません.しかも,残念ながら,日本語のサイトにヒットなし=日本では入手できないのが現状のようです*1. 参考リンク †http://www.linux-usb.org/usbnet/ ASIX AX88172発見 2005-02-04 †上記の本家のページから,使えるチップは解るのですが,製品のほうで使用チップを公開してく れないので,なかなかズバリと商品が見つかりません. それでもいろいろ調べたところ,国内ではPLANEXのUE2何とか言うのが使えるという ネタを2chで仕入れることができて,昨日の帰りに2軒の家電量販店のPCコーナーを見てきま した.今時は,ほとんど無線LANで,USB-EtherなんていうWiredのものは,ほん の少ししかおいてません.PLANEXのは見つかりませんでした. あきらめようかと眺めていたら,BuffaloのUSB2.0-FastEther(LUA-U2-KTX)の箱の写真に, チップが透けて写ってます.今時と言うにはちょっと古い「スケルトン」です.そして,チップのブランド と型番が見えます.上記ページでポピュラーだとされる,ASIX AX88172です.迷 わず買って帰りました(税込み¥3,850). 試したところ,x86 Linux-2.6.10 (Slackware 10.0)では,usbnetというモ ジュールに,AX8817xを定義して作ってあれば差し込んだだけで使えます.ス ピード的(WAN接続でなくて,LAN内のサーバー相手です)には,下り 2.4MByte/s, 上り4.6MByte/sで,まあ,10Base-Tよりは速いですが,PCIのLAN カードが使えればそれに超したことはありません.相手によってはエラー多発 で,全く使い物にならないケースもありました.まだ,発展途上ですね. 使いたいPowerPCのマシンでもKernel 2.6.10ではmodprobe usbnetすると,eth2 として認識されました.2.4.29でもサポートされていることになっていますが, NGです.2.6.10と2.4.29のusbnet.cのdiffをとると3000行も違うので,かなり ジェネレーションの違いもあるようです. PowerMacのWAN側にと考えましたが,現状で2.6.10では,PowerMacの場合,他に 解決すべき問題が多数あって,使えません.2.4.29で,何とか認識できないか, いろいろやってみたいと思います. どうも,不良在庫になりそうな予感です. 2.6でないとだめ? 2005-02-04 †http://www.linux-usb.org/ の"Linux and USB2.0"によれば,2.4.xでEHCIドライバーはもはやメンテされないとのことです.ということは,2.4.xでUSB2.0-FastEtherアダプターを使うのはしょせん無理,という結論になります. たしかに,2.4.29で,ehci-hcdを入れたり出したりしていると,システムがフリーズしたり,おかしなことが起こります. ん〜.ということは, のどちらかしか選択肢はないようです. やはりだめ 2005-02-04 †やはり,2.6.xでないとだめのようです.2.6.10で,WANアダプターとして,Kernel Module PPPoEでつながりました.ただし,スピード的には,上り2.7Mbyte/sec,下り650kByte/secと,お話になりません.不良在庫品化決定です^^; 認識はできるが 2005-02-08 †だめ,と結論づけた後も試してます(あがいてます).2.4.29のdrivers/usb/usbnet.cに,2.6.10のBUFFALOの認識用のデータを付け加えると,認識するようになります. --- usbnet.c-orig Mon Feb 7 13:51:49 2005
+++ usbnet.c Mon Feb 7 13:51:49 2005
@@ -2598,7 +2598,12 @@
// ATEN UC210T
USB_DEVICE (0x0557, 0x2009),
.driver_info = (unsigned long) &ax8817x_info,
+}, {
+ // Buffalo LUA-U2-KTX
+ USB_DEVICE (0x0411, 0x003d),
+ .driver_info = (unsigned long) &ax8817x_info,
},
+
#endif
#ifdef CONFIG_USB_BELKIN
しかし,2.4.29ではehci-hcdとusb-ohciのコンフリクトがあるようで,ehci-hcdをロードすると,使用しているUSB-Serialアダプターが使えなくなります. それはおいといて,認識された,Buffalo LUA-U2-KTXを使用して,PPPoEでWAN接続はできます.が,しばらくデータ転送していると,システムがフリーズしてしまいます. 2.6.10ではシステムフリーズはありませんから,やはり2.4.29のusbnet.cには大きな問題があるようです. USB-Serial †メモ †粗悪USBケーブル 2009-02-23 †危機付属のUSBケーブルの中には,接触不良を起こす粗悪なコネクタを使った粗悪なUSBケーブルがある.USB 2.0はおろか,低速モード(USB 1.1)も通らない. 対処法 → 迷わず捨てる. USB関連ページ † |