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

[netbsd,08896] alpha や sparc64上で, wm(4) や re(4)がうまく動かないのは….



  どうも,桝田です.

  最近,Ultra5を手に入れたので,以前から持っているXP1000と
あわせて,手元のサーバ群を,XP1000とUltra5にしてやることで,
64ビットで非i386,にするべく頑張ってたりします.

  で,いずれもPCIバスがついているので,最近安くなったGbEも,
と欲を出してみたところ,wm(4)とかre(4)とかは,alpha,sparc64
だとGENERICには入っていなくて,入れてみると compile は通るの
ですが,確かに動きません.
# 2.0_RC1で頑張っています.
# re(4)の方は,man によれば,sparc64では動かない,とありますが,
# wm(4)の方は,特に記載はなさそうです.

  このあたり,どこから頑張るといいか,もう頑張っている,など
の情報をお持ちの方はおられませんでしょうか?

[wm(4) on sparc64(alpha)]
# dmesg
wm0 at pci2 dev 1 function 0: Intel i82543GC 1000BASE-T Ethernet, rev. 2
wm0: interrupting at ivec 10
wm0: 32-bit 33MHz PCI bus
wm0: 64 word (6 address bits) MicroWire EEPROM
wm0: Ethernet address 00:03:47:6b:64:4b
ukphy0 at wm0 phy 1: Generic IEEE 802.3u media interface
ukphy0: Marvell 88E1000 Gigabit PHY (OUI 0x000ac2, model 0x0005), rev. 2
ukphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-FDX, auto

# ifconfig wm0
wm0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500
        capabilities=7<IP4CSUM,TCP4CSUM,UDP4CSUM>
        enabled=0
        address: 00:03:47:6b:64:4b
        media: Ethernet autoselect (1000baseT full-duplex,master)
        status: active

# ifconfig wm0 up; ifconfig wm0
wm0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 7000
        capabilities=7<IP4CSUM,TCP4CSUM,UDP4CSUM>
        enabled=0
        address: 00:03:47:6b:64:4b
        media: Ethernet autoselect (none)
        inet6 fe80::203:47ff:fe6b:644b%wm0 prefixlen 64 scopeid 0x2

  upした瞬間,何故か media が (none) になり,status が出てこなく
なります.
  一応,1000baseT用のHUBは繋がっています.

[re(4) on alpha]
# dmesg
re0 at pci2 dev 10 function 0: Corega RT8169S based Single-chip Gigabit Ethernet
ukphy0 at re0 phy 7: Generic IEEE 802.3u media interface
ukphy0: OUI 0x00e04c, model 0x0011, rev. 0
ukphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-FDX, auto
re0: diagnostic failed, failed to receive packet in loopback mode
re0: attach aborted due to hardware diag failure

  FreeBSDを元に,Corega K.K. 用の pcidevs を突っ込むだけ突っ込んで
あります.
---
  桝田 秀夫@大谷.長田.神戸.日本 h-masuda@xxxxxxxxxxxxxxxxxxxxx

alphaの方が,やっぱり枯れている気がする.