Re: sis900 and vlan support
From: Axel Reinhold <hidden>
Date: 2005-05-14 12:59:01
According to romieu@fr.zoreil.com: Please keep netdev@oss.sgi.com in the Cc: : my mailboxes are not indexed by Google nor accessible to the usual contributors. According to Daniele Venzano:
Thanks for the pointers, I'll see if there is something I can do, but bear in mind that I'm not the 2.4 maintainer.
If you could provde a patch - i'm happy.
On 12/mag/05, at 20:00, Axel Reinhold wrote:quoted
i tried the actual driver in a 2.4.30 tree: /lib/modules/2.4.30-ARXc3/kernel/drivers/net/sis900.o: unresolved symbol pci_get_device /lib/modules/2.4.30-ARXc3/kernel/drivers/net/sis900.o: unresolved symbol pci_dev_putYou should try a whole 2.6 kernel, not only the driver, there have been big core changes and, as you have seen, things are no more compatible. If I'm sure the problem exists also on 2.6 I can try to do something about it.
Can not use full 2.6 on my server at the moment. There are still things not working in 2.6 (i need lvm-snapshots, umsdos, iBCS emulation, ...) - so stuck into 2.4 for the next year at least.
If I understand right to reproduce I have to load the vlan module, create a vlan device (how??) and send packets with a size near to the MTU. Right ?
my setup:
modprobe sis900
modprobe 8021q
ifconfig eth0 192.168.207.68
vconfig add eth0 7
vconfig add eth0 8
ifconfig eth0.7 192.168.7.68
ifconfig eth0.8 192.168.8.68
the switchport must be configured as a trunc and allow tagged
vlan membership for at least VLAN 7 and 8.
You need another device in one of the VLANs to ping to.
Here's the output of a little test-script - it pings with sizes
from 1466 to 1474 - from 1470 on the ping failes:
from dmesg:
sis900.c: v1.08.07 11/02/2003
PCI: Found IRQ 12 for device 00:01.1
eth0: SiS 900 Internal MII PHY transceiver found at address 1.
eth0: Using transceiver found at address 1 as default
eth0: SiS 900 PCI Fast Ethernet at 0xd400, IRQ 12, 00:e0:18:3a:db:1a.
802.1Q VLAN Support v1.8 Ben Greear [off-list ref]
All bugs added by David S. Miller [off-list ref]
eth0.7: add 01:00:5e:00:00:01 mcast address to master interface
eth0.8: add 01:00:5e:00:00:01 mcast address to master interface
+ cat /proc/net/vlan/config
VLAN Dev name | VLAN ID
Name-Type: VLAN_NAME_TYPE_RAW_PLUS_VID_NO_PAD
eth0.7 | 7 | eth0
eth0.8 | 8 | eth0
+ cat /proc/net/vlan/eth0.7
eth0.7 VID: 7 REORDER_HDR: 1 dev->priv_flags: 1
total frames received: 192
total bytes received: 13276
Broadcast/Multicast Rcvd: 0
total frames transmitted: 231
total bytes transmitted: 41025
total headroom inc: 0
total encap on xmit: 231
Device: eth0
INGRESS priority mappings: 0:0 1:0 2:0 3:0 4:0 5:0 6:0 7:0
EGRESSS priority Mappings:
+ cat /proc/net/vlan/eth0.8
eth0.8 VID: 8 REORDER_HDR: 1 dev->priv_flags: 1
total frames received: 99
total bytes received: 16978
Broadcast/Multicast Rcvd: 0
total frames transmitted: 137
total bytes transmitted: 14456
total headroom inc: 0
total encap on xmit: 137
Device: eth0
INGRESS priority mappings: 0:0 1:0 2:0 3:0 4:0 5:0 6:0 7:0
EGRESSS priority Mappings:
+ /sbin/ifconfig -s -a
Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg
eth0 1500 0 293 0 0 0 374 0 0 0 BMRU
eth0.7 1500 0 194 0 0 0 234 0 0 0 BMRU
eth0.8 1500 0 99 0 0 0 137 0 0 0 BMRU
ippp2 1500 0 0 0 0 0 0 0 0 0 OPRU
ippp6 1500 0 0 0 0 0 0 0 0 0 OPRU
lo 16436 0 689 0 0 0 689 0 0 0 LRU
+ ping -c4 -s1466 joes
PING joes.freakout.de (192.168.8.66) from 192.168.8.68 : 1466(1494) bytes of data.
1474 bytes from joes.freakout.de (192.168.8.66): icmp_seq=1 ttl=64 time=2.32 ms
1474 bytes from joes.freakout.de (192.168.8.66): icmp_seq=2 ttl=64 time=2.06 ms
1474 bytes from joes.freakout.de (192.168.8.66): icmp_seq=3 ttl=64 time=2.06 ms
1474 bytes from joes.freakout.de (192.168.8.66): icmp_seq=4 ttl=64 time=0.934 ms
--- joes.freakout.de ping statistics ---4 packets transmitted, 4 received, 0% loss, time 3024ms rtt min/avg/max/mdev = 0.934/1.848/2.326/0.540 ms + ping -c4 -s1468 joes PING joes.freakout.de (192.168.8.66) from 192.168.8.68 : 1468(1496) bytes of data. 1476 bytes from joes.freakout.de (192.168.8.66): icmp_seq=1 ttl=64 time=2.10 ms 1476 bytes from joes.freakout.de (192.168.8.66): icmp_seq=2 ttl=64 time=0.921 ms 1476 bytes from joes.freakout.de (192.168.8.66): icmp_seq=3 ttl=64 time=2.06 ms 1476 bytes from joes.freakout.de (192.168.8.66): icmp_seq=4 ttl=64 time=0.905 ms
--- joes.freakout.de ping statistics ---4 packets transmitted, 4 received, 0% loss, time 3029ms rtt min/avg/max/mdev = 0.905/1.498/2.103/0.587 ms + ping -c4 -s1470 joes PING joes.freakout.de (192.168.8.66) from 192.168.8.68 : 1470(1498) bytes of data.
--- joes.freakout.de ping statistics ---4 packets transmitted, 0 received, 100% loss, time 2999ms + ping -c4 -s1472 joes PING joes.freakout.de (192.168.8.66) from 192.168.8.68 : 1472(1500) bytes of data.
--- joes.freakout.de ping statistics ---2 packets transmitted, 0 received, 100% loss, time 1018ms + ping -c4 -s1474 joes PING joes.freakout.de (192.168.8.66) from 192.168.8.68 : 1474(1502) bytes of data.
--- joes.freakout.de ping statistics ---1 packets transmitted, 0 received, 100% loss, time 0ms -- |------------------------+--------------------------------------| | Axel Reinhold | Fax: +49-9287-8244 | | Franz-Heinrich-Str. 20 | eMail: axel@freakout.de | | 95100 Selb | http://www.freakout.de | | Germany | Please do not send more than 100 kilobytes | |------------------+--------------------------------------------| | Fingerprint: 8D EF 9F 22 DF 9A 9B 68 E5 8C 12 C7 8D 6A 97 4E | |---------------------------------------------------------------| | Legal Warning: Do NOT send unsolicited commercial email to me |