とうとうBuffalo LPC-PCM-CLXがkernel 2.6系で動きました。
なので、これまでに実行したことをメモ。
- kernel 2.6.24.3をゲット
- drivers/net/pcmcia/axnet_cs.cのaxnet_ids[]に以下の行を追加
PCMCIA_DEVICE_PROD_ID12("MELCO", "LPC-PCM-CLX", 0x00000000, 0x00000000), - make config -> make -> modules_install install
- mkinitrdrdでinitrd.imgを作成
- grub設定変更
- 起動
- /etc/pcmcia/configに以下の行を追加
card "MELCO LPC-PCM-CLX FastEthernet Card"
version "MELCO","LPC-PCM-CLX"
bind "axnet_cs" - /etc/init.d/pcmcia restart
- ifup eth0
これは起動時にエラーが出る。dmesgではこんな感じ。
pcmcia: axnet_cs: invalid hash for product string "MELCO": is 0x0, should be 0x481e0094
pcmcia: see Documentation/pcmcia/devicetable.txt for details
pcmcia: axnet_cs: invalid hash for product string "LPC-PCM-CLX": is 0x0, should be 0xf3a8d51d
pcmcia: see Documentation/pcmcia/devicetable.txt for details
で、指定されているドキュメントを見たら算出方法が書いてあるという...。まぁいいや。
上記のログの直後にeth0が認識されたよーというログが出る。
eth0: Asix AX88790: io 0x300, irq 3, hw_addr 00:16:01:44:0a:bd
いやー、ここまで来るのに丸2日かかりましたよ、ええ。
残った課題は、カーネルオプションの見直しとハッシュの書き換えだな。
0 件のコメント:
コメントを投稿