Date: Sun, 16 Dec 2001 12:10:02 -0800 (PST) From: Jon-Erik Lido <jlido@goof.com> To: freebsd-bugs@FreeBSD.org Subject: Re: kern/30836: Chipset SiS735 / NIC SiS 900 Message-ID: <200112162010.fBGKA2G99167@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR kern/30836; it has been noted by GNATS.
From: Jon-Erik Lido <jlido@goof.com>
To: freebsd-gnats-submit@FreeBSD.org, jlido@goof.com,
metal@gc5.so-net.ne.jp
Cc:
Subject: Re: kern/30836: Chipset SiS735 / NIC SiS 900
Date: Sun, 16 Dec 2001 15:07:19 -0500
1234567890123456789012345678901234567890123456789012345678901234567890
I tried Suzuki Koichi's patches with mixed results. Basically it seems
that while his patches might work for 100BaseTX, they do not work for
10BaseT.
My dmesg results are the same as his:
--- dmesg ---
sis0: <SiS 900 10/100BaseTX> port 0xdc00-0xdcff mem
0xcfffd000-0xcfffdfff irq 10 at device 3.0 on pci0
sis0: Ethernet address: 00:d0:09:f4:7b:cf
miibus0: <MII bus> on sis0
ukphy0: <Generic IEEE 802.3u media interface> on miibus0
ukphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
---
However, here are the results when trying to use ifconfig:
ifconfig sis0 inet 10.10.10.3 netmask 255.255.255.0
sis0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
inet 10.10.10.3 netmask 0xffffff00 broadcast 10.10.10.255
inet6 fe80::2d0:9ff:fef4:7bcf%sis0 prefixlen 64 scopeid 0x1
ether 00:d0:09:f4:7b:cf
media: Ethernet autoselect (none)
status: active
It appears that while it does not recognize the media type, it does
see a carrier.
I tried explicitly specifying 10BaseT (which is what my LAN uses):
ifconfig sis0 inet 10.10.10.3 netmask 255.255.255.0 media 10BaseT/UTP
sis0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
inet 10.10.10.3 netmask 0xffffff00 broadcast 10.10.10.255
inet6 fe80::2d0:9ff:fef4:7bcf%sis0 prefixlen 64 scopeid 0x1
ether 00:d0:09:f4:7b:cf
media: Ethernet 10baseT/UTP (none)
status: active
Still no luck. Then I tried something bizzare. I have a RealTek 8139
10/100BaseTX NIC in the same computer, so I tried hooking up a
crossover cable between the two interfaces. I wanted to see if it
would recognize 100BaseTX. Sure enough:
ifconfig sis0 inet 10.10.10.3 netmask 255.255.255.0
ifconfig rl0 inet 10.10.10.4 netmask 255.255.255.0
sis0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
inet 10.10.10.3 netmask 0xffffff00 broadcast 10.10.10.255
inet6 fe80::2d0:9ff:fef4:7bcf%sis0 prefixlen 64 scopeid 0x1
ether 00:d0:09:f4:7b:cf
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
rl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
inet 10.10.10.4 netmask 0xffffff00 broadcast 10.10.10.255
inet6 fe80::24f:4eff:fe04:3b35%rl0 prefixlen 64 scopeid 0x2
ether 00:4f:4e:04:3b:35
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
I hope this helps someone. I'm not sure what to try next.
-Jon
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200112162010.fBGKA2G99167>
