
Ubuntu日本語フォーラム

ログインしていません。
UbuntuでLANカードに搭載されたLANチップRTL8029ASを認識されません。
古いカードですのでメーカーではドライバもありません。
どうにかして使用する方法は無いでしょうか?
例えばカーネルをいじるかどうでしょうか?
オフライン
実物を持ち合わせていないので、情報だけでも。
お使いのubuntuのバージョンが解りませんが、私が使用しているubuntu 12.04.1 LTS-64bitのカーネルソースを確認すると、RTL8029の記述が存在しています。
但しRTL8029であってRTL8029ASではありません。(型番からして上位とか下位chipだと思いますが。)
NE2000互換ドライバの様なので、RTL8029ASがNE2000互換なら動く可能性があるかもしれません。
ソース: ne2k-pci.c の一部
static DEFINE_PCI_DEVICE_TABLE(ne2k_pci_tbl) = {
{ 0x10ec, 0x8029, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CH_RealTek_RTL_8029 }, <-- これです。
{ 0x1050, 0x0940, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CH_Winbond_89C940 },
{ 0x11f6, 0x1401, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CH_Compex_RL2000 },
{ 0x8e2e, 0x3000, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CH_KTI_ET32P2 },
{ 0x4a14, 0x5000, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CH_NetVin_NV5000SC },
{ 0x1106, 0x0926, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CH_Via_86C926 },
{ 0x10bd, 0x0e34, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CH_SureCom_NE34 },
{ 0x1050, 0x5a5a, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CH_Winbond_W89C940F },
{ 0x12c3, 0x0058, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CH_Holtek_HT80232 },
{ 0x12c3, 0x5598, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CH_Holtek_HT80229 },
{ 0x8c4a, 0x1980, PCI_ANY_ID, PCI_ANY_ID, 0, 0, CH_Winbond_89C940_8c4a },
{ 0, }
};
MODULE_DEVICE_TABLE(pci, ne2k_pci_tbl);カーネルモジュールの詳細
$ modinfo ne2k_pci filename: /lib/modules/3.2.0-36-generic/kernel/drivers/net/ethernet/8390/ne2k-pci.ko license: GPL description: PCI NE2000 clone driver author: Donald Becker / Paul Gortmaker srcversion: D64F1FA1CD52FA6FD0E23A2 alias: pci:v00008C4Ad00001980sv*sd*bc*sc*i* alias: pci:v000012C3d00005598sv*sd*bc*sc*i* alias: pci:v000012C3d00000058sv*sd*bc*sc*i* alias: pci:v00001050d00005A5Asv*sd*bc*sc*i* alias: pci:v000010BDd00000E34sv*sd*bc*sc*i* alias: pci:v00001106d00000926sv*sd*bc*sc*i* alias: pci:v00004A14d00005000sv*sd*bc*sc*i* alias: pci:v00008E2Ed00003000sv*sd*bc*sc*i* alias: pci:v000011F6d00001401sv*sd*bc*sc*i* alias: pci:v00001050d00000940sv*sd*bc*sc*i* alias: pci:v000010ECd00008029sv*sd*bc*sc*i* <-- これです。 depends: 8390 intree: Y vermagic: 3.2.0-36-generic SMP mod_unload modversions parm: debug:debug level (1-2) (int) parm: options:Bit 5: full duplex (array of int) parm: full_duplex:full duplex setting(s) (1) (array of int)
http://corega.jp/product/os/pc_unix_old.htm
こちらでも、採用製品のドライバは、ne2k-pciになっていますね。メンテナンスされているか?とか、現状でデフォルトで有効なのか?とか、そういう問題はありますし、動いても、元が安いことだけが取り柄のようなボードですが。
少なくとも、ハードウェア構成は明示したほうがよさそうですし、可能ならば、(昨今のUbuntuがストレスなく動作する程度のスペックを有しているのなら)このボードは、不釣合いな性能と機能ですので、ほかのNICを挿してやるのがいいような気もします。
同等品で、チップがおなじでも、ボードの名称などがドライバに未定義な値を返すというだけの理由で無視されたり動作しないケースもありますので、製品名がわかるようなら書いたほうがいいでしょうね。
また、「本当に動作していないのか?」も場合によっては確認の必要があるかとも思います。
オフライン