AXE(4) | FreeBSD Kernel Interfaces Manual | AXE(4) |
名称
axe — ASIX Electronics AX88x7x/760 USB イーサネットドライバ書式
このドライバをカーネルにコンパイルするためには、次の行を利用者のカーネル設定ファイルに置きます:
device uhci
device ohci
device usb
device miibus
device axe
もう一つの方法として、ブート時にモジュールとしてドライバをロードするためには、次の行を loader.conf(5) に置きます:
if_axe_load="YES"
解説
axe ドライバは、ASIX Electronics AX88172, AX88178, AX88772, AX88772A, AX88772B と AX88760 USB 2.0 チップセットに基づく USB イーサネットアダプタのサポートを行ないます。AX88172, AX88772, AX88772A, AX88772B と AX88760 は、 MII インタフェースがある 10/100 イーサネット MAC を含み、イーサネットと HomePNA トランシーバの両方で動作するように設計されています。 AX88178 は、Gigabit イーサネット PHY とのインタフェースのための GMII/RGMII インタフェースがある 10/100/1000 イーサネット MAC があります。
これらのデバイスは、USB 1.x と USB 2.0 コントローラの両方で動作しますが、 USB 1.x 規格で最高転送速度は、12Mbps と明記されているので、 1.x コントローラの性能は、制限されます。 USB 1.x コントローラをもっているユーザは、実際にこれらのデバイスで 100Mbps 速度を達成すると期待するべきではありません。
すべてのチップセットは、64 ビットのマルチキャストハッシュテーブル、ステーションアドレスのための単一の完全なフィルタエントリ、オールマルチキャストモード、および無差モードをサポートします。パケットは、別々の USB バルク転送終点上で受信、送信されます。
axe ドライバは、次のメディアタイプをサポートします:
- autoselect
- メディアタイプとオプションの自動選択を有効にします。ユーザは、 rc.conf(5) にメディアオプションを加えることによって、手動で自動選択モードを無効にできます。
- 10baseT/UTP
- 10Mbps オペレーションを設定します。 全二重 または 半二重 モードのいずれかを選択するために ifconfig(8) mediaopt オプションも使用することができます。
- 100baseTX
- 100Mbps (ファーストイーサネット) オペレーションを設定します。 全二重 または 半二重 モードのいずれかを選択するために ifconfig(8) mediaopt オプションも使用することができます。
- 1000baseT
- 1000Mbps (ギガビットイーサネット) オペレーション (AX88178 専用) を設定します。 全二重 または 半二重 モードのいずれかを選択するために ifconfig(8) mediaopt オプションも使用することができます。
axe ドライバは、次のメディアオプションをサポートします:
- full-duplex
- 全二重オペレーションを強制的に設定します。
- half-duplex
- 半二重オペレーションを強制的に設定します。
このデバイスの設定についてのより詳しい情報については、 ifconfig(8) を参照してください。
ハードウェア
axe ドライバは、次を含めて ASIX Electronics AX88172/AX88178/AX88772 ベースの USB イーサネットアダプタをサポートします。AX88172:
- AboCom UF200
- Acer Communications EP1427X2
- ASIX AX88172
- ATen UC210T
- Billionton SnapPort
- Billionton USB2AR
- Buffalo (Melco Inc.) LUA-U2-KTX
- Corega USB2_TX
- D-Link DUBE100
- Goodway GWUSB2E
- JVC MP_PRX1
- LinkSys USB200M
- Netgear FA120
- Sitecom LN-029
- System TALKS Inc. SGC-X2UL
AX88178:
- ASIX AX88178
- Belkin F5D5055
- Logitec LAN-GTJ/U2A
- Buffalo (Melco Inc.) LUA3-U2-AGT
- Planex Communications GU1000T
- Sitecom Europe LN-028
AX88772:
- ASIX AX88772
- Buffalo (Melco Inc.) LUA3-U2-ATX
- D-Link DUBE100B1
- Planex UE-200TX-G
- Planex UE-200TX-G2
AX88772A:
- ASIX AX88772A
- Cisco-Linksys USB200Mv2
AX88772B:
- ASIX AX88772B
- Lenovo USB 2.0 Ethernet
AX88760:
- ASIX AX88760
診断
- axe%d: watchdog timeout
- パケットは、送信のためのキューに入れられ、送信コマンドが発行されます。しかしながら、タイムアウトの期限が切れる前にデバイスは、送信肯定応答に失敗しました。
- axe%d: no memory for rx list
- ドライバは、受信リングのための mbuf の割り付けに失敗しました。
関連項目
altq(4), arp(4), miibus(4), netintro(4), ng_ether(4), rgephy(4), vlan(4), ifconfig(8) ASIX AX88x7x and AX88760 data sheets, http://www.asix.com.tw.歴史
axe デバイスドライバは、 FreeBSD 5.0 ではじめて登場しました。作者
axe ドライバは、 <wpaul@windriver.com>によって書かれました。June 25, 2013 | FreeBSD |