お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2013-01-31 00:43:27

tora32
新しいメンバ
登録日: 2013-01-31

LANチップRTL8029AS

UbuntuでLANカードに搭載されたLANチップRTL8029ASを認識されません。
古いカードですのでメーカーではドライバもありません。
どうにかして使用する方法は無いでしょうか?
例えばカーネルをいじるかどうでしょうか?

オフライン

 

#2 2013-01-31 13:32:07

katsu07
ゲスト

Re: 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)
 

#3 2013-01-31 18:16:50

Crush
メンバ
登録日: 2009-02-10

Re: LANチップRTL8029AS

http://corega.jp/product/os/pc_unix_old.htm

こちらでも、採用製品のドライバは、ne2k-pciになっていますね。メンテナンスされているか?とか、現状でデフォルトで有効なのか?とか、そういう問題はありますし、動いても、元が安いことだけが取り柄のようなボードですが。
少なくとも、ハードウェア構成は明示したほうがよさそうですし、可能ならば、(昨今のUbuntuがストレスなく動作する程度のスペックを有しているのなら)このボードは、不釣合いな性能と機能ですので、ほかのNICを挿してやるのがいいような気もします。
同等品で、チップがおなじでも、ボードの名称などがドライバに未定義な値を返すというだけの理由で無視されたり動作しないケースもありますので、製品名がわかるようなら書いたほうがいいでしょうね。

また、「本当に動作していないのか?」も場合によっては確認の必要があるかとも思います。

オフライン

 

Board footer

Powered by FluxBB