ELECOM USB 10/100Mbps イーサネットアダプタ LD-USBL/TX
利用したハードウェア
利用したソフトウェア
ELECOM USB 10/100Mbps イーサネットアダプタ LD-USBL/TX
モジュールの作成依頼により pegasus.h に
PEGASUS_DEV( "ELECOM USB Ethernet LD-USBL/TX", VENDOR_LANEED, 0x4005,
DEFAULT_GPIO_RESET | PEGASUS_II )
を追加して、クロスコンパイルでモジュールを作成しました。
動作の確認は、SL-C1000 で行いました。
モジュール pegasus.o をコピーする。
# cp pegasus.o /lib/modules/2.4.20/kernel/drivers/usb/.
# depmod -a |
本体 SL-C1000のUSBポートにPocket USBホスト ケーブルのミニB5ピンを挿して
ELECOM LD-USBL/TXをPocket USBホスト ケーブルのAタイプ/メスに挿入する。
[設定]-[システム情報]-[デバイス]-[USB]で
USB OHCI Root Hubの次に表示される情報を確認する。
USB
|- USB OHCI Root Hub
|- LD-USBL/TX
Vendor: Elecom Co., Ltd
Product: LD-USBL/TX
Class: Interface
ID: 056e/4005
Driver: pegasus |
モジュール pegasus.o が自動的にロードされます。
Module Size Used by
pegasus 14080 1
pxa_bi 24912 0 (unused)
net_fd 25216 0 (unused)
usbdcore 35504 0 [pxa_bi net_fd]
usb_ohci_pxa27x 21696 0 (unused)
usbcore 63264 1 [pegasus usb_ohci_pxa27x]
usbdmonitor 5488 0
usb-monitor 6496 0
sharp_mmcsd_m 41008 2
bvdd-sp 13648 0 (unused) |
dmesgに表示されたメッセージは、
メッセージの最後に
hub.c: USB new device connect on bus1, assigned device number 2
usb.c: kmalloc IF c3c6d820, numif 1
usb.c: new device strings: Mfr=1, Product=2, SerialNumber=3
usb.c: USB device number 2 default language ID 0x409
Manufacturer: Elecom Co., Ltd
Product: LD-USBL/TX
SerialNumber: 0001
usb.c: unhandled interfaces on device
usb.c: USB device 2 (vend/prod 0x56e/0x4005) is not claimed by any active driver.
Length = 18
DescriptorType = 01
USB version = 1.10
Vendor:Product = 056e:4005
MaxPacketSize0 = 8
NumConfigurations = 1
Device version = 1.01
Device Class:SubClass:Protocol = ff:00:ff
Vendor class
Configuration:
bLength = 9
bDescriptorType = 02
wTotalLength = 0027
bNumInterfaces = 01
bConfigurationValue = 01
iConfiguration = 00
bmAttributes = a0
MaxPower = 160mA
Interface: 0
Alternate Setting: 0
bLength = 9
bDescriptorType = 04
bInterfaceNumber = 00
bAlternateSetting = 00
bNumEndpoints = 03
bInterface Class:SubClass:Protocol = ff:00:ff
iInterface = 00
Endpoint:
bLength = 7
bDescriptorType = 05
bEndpointAddress = 81 (in)
bmAttributes = 02 (Bulk)
wMaxPacketSize = 0040
bInterval = 00
Endpoint:
bLength = 7
bDescriptorType = 05
bEndpointAddress = 02 (out)
bmAttributes = 02 (Bulk)
wMaxPacketSize = 0040
bInterval = 00
Endpoint:
bLength = 7
bDescriptorType = 05
bEndpointAddress = 83 (in)
bmAttributes = 03 (Interrupt)
wMaxPacketSize = 0008
bInterval = 80
usb.c: kusbd: /sbin/hotplug add 2
usbhmonitor: warning - hotplug script timed out
hotplug_bh:
monitor_connected: 1
monitor_restore: RESTORE_LOADED
monitor_hotplug: agent: usbd interface: monitor action: restore-loaded
usbdcore: usbdcore 0.1 035 2002-06-12 20:00 (dbg="")
net_fd 0.1 035 2002-06-12 20:00 (dbg="",alwaysup=0,OUT=64,IN=64)
vendorID: 4dd productID: 9031
pxa27x_bi 0.1-alpha 035 2002-06-12 20:00 (dbg="")
bi_modinit: call udc_startup_events
bi_device_event: call udc_enable
bi_device_event: call udc_all_interrupts
udc_connect: host cable connected.
pegasus.c: v0.4.26 (2002/03/21):Pegasus/Pegasus II USB Ethernet driver
usb.c: registered new driver pegasus
pegasus.c: eth0: ELECOM USB Ethernet LD-USBL/TX
pegasus.c: setup Pegasus II specific registers
usb.c: pegasus driver claimed interface c3c6d820 |
ネットワーク・カードの動作状態を確認する。
Network をセットアップする
/etc/hotplug/usb/pegasus を作成する。
/etc/hotplug/usb/pegasus → USBを接続したときに実行される。
---------- ここからが pegasus ファイルの内容 ----------
#!/bin/bash
./etc/hotplug/hotplug.functions
ifconfig eth0 xxx.xxx.xxx.xxx netmask xxx.xxx.xxx.xxx up
if [ $? = 0]; then
ln -s pegasus.off $REMOVER
fi
---------- ここまでが pegasus ファイルです ----------
注)xxx.xxx.xxx.xxx は、IPアドレス、ネットマスクを指定する。 |
/etc/hotplug/usb/pegasus.off を作成する。
/etc/hotplug/usb/pegasus.off → USBを外したときに実行される。
---------- ここからが pegasus.off ファイルの内容 ----------
#!/bin/bash
./etc/hotplug/hotplug.functions
ifconfig eth0 down
---------- ここまでが pegasus.off ファイルです ---------- |
ターミナルから下記のコマンドを入力すると
xxx にはそれぞれ設定されている内容が表示される。
# ifconfig eth0
eth0 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:xx
inet addr:xxx.xxx.xxx.xxx Bcast:xxx.xxx.xxx.xxx Mask:xxx.xxx.xxx.xxx
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:180 (180.0 b) TX bytes:0 (0.0 b) |
USBホスト Top Page に戻る
更新日時:
2006/05/22 05:49:20
お問い合わせ:
本サイトに対する御意見・質問等はこのページからお願いします。