PowerPC Linux

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のは見つかりませんでした.

P1000070.jpg

あきらめようかと眺めていたら,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を入れたり出したりしていると,システムがフリーズしたり,おかしなことが起こります.

ん〜.ということは,

  1. 問題多発のPowerMac(OldWorld)+2.6.xに果敢に挑む
  2. 2.4.xに安住する代わりに,USB2.0+FastEtherアダプターは不良在庫

のどちらかしか選択肢はないようです.

やはりだめ 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-Serial

メモ

粗悪USBケーブル 2009-02-23

危機付属のUSBケーブルの中には,接触不良を起こす粗悪なコネクタを使った粗悪なUSBケーブルがある.USB 2.0はおろか,低速モード(USB 1.1)も通らない.

対処法 → 迷わず捨てる.

USB関連ページ


*1 あくまでGoogleする限り

Attach file: fileP1000070.jpg 211 download [Information]

Front page   Edit Freeze Diff Backup Upload Copy Rename Reload   New List of pages Search Recent changes   Help   RSS of recent changes
Last-modified: 2009-02-23 (Mon) 07:03:52 (272d)