[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Compaq Dual Port Netelligent 10/100 TX



>                                            千葉市中央区長洲
>                                                    藤原  誠
Compaq 印の 2 Port 10/100 TX NIC を使おうとしています。
  http://www.ki.nu/~makoto/diary/attach/2005/compaq-tl-double-m.jpeg
次のような構成です。

bandit --+-- IBM 82352 --+-- ThunderLan 
         |               |
         |               +-- ThunderLan 
         |
         +-- Other PCI

dmesg で言えば次のようなものです:
IBM 82351 PCI-PCI Bridge (PCI bridge, revision 0x01) at ? dev 14 function 0 
(intrswiz 0, intrpin 0, i/o on, mem on, no quirks): IBM 82351 PCI-PCI Bridge (rev. 0x01)

Compaq Dual Port Netelligent 10/100 TX (miscellaneous network, revision 0x10) at ? dev 0 function 0 
(intrswiz 0, intrpin 0x1, i/o off, mem off, no quirks)
Compaq Dual Port Netelligent 10/100 TX (miscellaneous network, revision 0x10) at ? dev 1 function 0 
(intrswiz 0x1, intrpin 0x2, i/o off, mem off, no quirks)

機械の方は PM 4400 です。で、
   tl0: unable to map device registers
   tl1: unable to map device registers
のように言われます。
src/sys/dev/pci/if_tl.c は他の人は多分 macppc でも使っているようなので:
   pci_conf_read がうまく行っていないのか、それとも
   pci_conf_write で正しく書かれていないのか
あたりかなと思いますが、良く分っていません。分らないながらも:

・I/O space accesses: off
  Memory space accesses: off
  と言われているが、これではうまく行かないはず(上にも書いてある)
・pci_conf_{read,write} は bandit.c のものを使っているが、それでいいのか
・それでいいとしてそのままでうまく動くのか

  http://www.ki.nu/~makoto/diary/attach/2005/20051024-patch
にある変更をしておいて起動すると、
  http://www.ki.nu/~makoto/diary/attach/2005/20051024-pci-config-dump
のようになります。
カーネルは GENERIC に少しだけ変更を加えています。PM4400 特有のものも
含まれていますが、
-----------------
include "arch/macppc/conf/GENERIC"

tl*   at pci? dev ? function ?        # 

options         ZS_CONSOLE_ABORT
options         INSECURE
options         L2CR_CONFIG="(L2SIZ_1M|L2CLK_20|L2RAM_PB2)"
options         SHMMAXPGS=2048
options         PCI_CONFIG_DUMP
-----------------
これです。
どなたか解決の糸口を教えて下さい
(これは使えないという結論でも構いませんが)。
src は 20050928 を使っているつもりです。
PM4400 以外に刺して試そうと思っていて、そのまま時間が経ってしまっています。
板が故障している可能性も 0 ではないですよね。
ちなみに湘南に行ったら 3,150 円 の値が付いていました。

# INSECURE は最近は GENERIC に入っているので本当は要らない
---
(藤原)