The Davicom driver make some errors, the network device not have MAC adresses. The error to exist the 2.6.22 and 2.6.23 three. I try to adding udelay(5) after line 1583 and 1596 but the error coming again. 1582 outl(CR9_SROM_READ, cr9_ioaddr); 1583 outl(CR9_SROM_READ | CR9_SRCS, cr9_ioaddr); 1584 1585 /* Send the Read Command 110b */ 1586 SROM_CLK_WRITE(SROM_DATA_1, cr9_ioaddr); 1587 SROM_CLK_WRITE(SROM_DATA_1, cr9_ioaddr); 1588 SROM_CLK_WRITE(SROM_DATA_0, cr9_ioaddr); 1589 1590 /* Send the offset */ 1591 for (i = 5; i >= 0; i--) { 1592 srom_data = (offset & (1 << i)) ? SROM_DATA_1 : SROM_DATA_0 ; 1593 SROM_CLK_WRITE(srom_data, cr9_ioaddr); 1594 } 1595 1596 outl(CR9_SROM_READ | CR9_SRCS, cr9_ioaddr); Dmesg [ 0.000000] PROMLIB: Sun IEEE Boot Prom 'OBP 4.0.18 2002/05/23 18:22' [ 0.000000] PROMLIB: Root node compatible: sun4u [ 0.000000] Linux version 2.6.22-gentoo-r9 (root@firewall) (gcc version 4.1.1 (Gentoo 4.1.1)) #1 Fri Oct 19 15:10:05 CEST 2007 [ 0.000000] ARCH: SUN4U [ 0.000000] Ethernet address: 00:03:ba:35:40:## [ 0.000000] PROM: Built device tree with 45148 bytes of memory. [ 0.000000] On node 0 totalpages: 130366 [ 0.000000] Normal zone: 3134 pages used for memmap [ 0.000000] Normal zone: 0 pages reserved [ 0.000000] Normal zone: 127232 pages, LIFO batch:15 [ 0.000000] Built 1 zonelists. Total pages: 127232 [ 0.000000] Kernel command line: root=/dev/hda1 ide=nodma [ 0.000000] ide_setup: ide=nodma : Prevented DMA [ 0.000000] PID hash table entries: 4096 (order: 12, 32768 bytes) [ 46.928619] clocksource: mult[b40001] shift[16] [ 46.928635] clockevent: mult[16c16bf] shift[32] [ 46.929516] Console: colour dummy device 80x25 [ 46.935311] Dentry cache hash table entries: 131072 (order: 7, 1048576 bytes) [ 46.943496] Inode-cache hash table entries: 65536 (order: 6, 524288 bytes) [ 47.009378] Memory: 1026136k available (2496k kernel code, 848k data, 128k init) [fffff80000000000,00000000dfec8000] [ 47.159035] Calibrating delay using timer specific routine.. 11.12 BogoMIPS (lpj=55612) [ 47.159317] Mount-cache hash table entries: 512 [ 47.161033] NET: Registered protocol family 16 [ 47.169952] PCI: Probing for controllers. [ 47.172962] /pci@1f,0: SABRE PCI Bus Module [ 47.173001] /pci@1f,0: PCI IO[1fe02000000] MEM[1ff00000000] [ 47.173055] PCI: Scanning PBM /pci@1f,0 [ 47.173671] PCI quirk: region 2000-203f claimed by ali7101 ACPI [ 47.173687] PCI quirk: region 4000-401f claimed by ali7101 SMB [ 47.175406] isa0: [dma] [rtc -> (todm5819)] [power] [SUNW,lomh] [serial] [serial] [flashprom] [ 47.176736] ebus: No EBus's found. [ 47.176934] power: Control reg at 1fe02002000 ... powerd running. [ 47.181264] /pci@1f,0/isa@7/rtc@0,70: Clock regs at 000001fe02000070 [ 47.182807] NET: Registered protocol family 2 [ 47.189100] Time: hbtick clocksource has been installed. [ 47.189149] Switched to high resolution mode on CPU 0 [ 47.259257] IP route cache hash table entries: 8192 (order: 3, 65536 bytes) [ 47.259776] TCP established hash table entries: 32768 (order: 6, 524288 bytes) [ 47.262459] TCP bind hash table entries: 32768 (order: 5, 262144 bytes) [ 47.263905] TCP: Hash tables configured (established 32768 bind 32768) [ 47.263924] TCP reno registered [ 47.290470] Total HugeTLB memory allocated, 0 [ 47.290897] VFS: Disk quotas dquot_6.5.1 [ 47.290982] Dquot-cache hash table entries: 1024 (order 0, 8192 bytes) [ 47.291424] io scheduler noop registered [ 47.291437] io scheduler anticipatory registered (default) [ 47.291449] io scheduler deadline registered [ 47.291486] io scheduler cfq registered [ 47.291527] Activating ISA DMA hang workarounds. [ 47.302222] Real Time Clock Driver v1.12ac [ 47.302669] f0076e0c: ttyS0 at MMIO 0x1fe020003f8 (irq = 7) is a 16550A [ 47.302888] Console: ttyS0 (SU) [ 50.729713] f0078af8: ttyS1 at MMIO 0x1fe020002e8 (irq = 7) is a 16550A [ 50.820007] RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize [ 50.919796] loop: module loaded [ 50.961421] nbd: registered device at major 43 [ 51.023327] Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2 [ 51.106801] ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx [ 51.212149] ALI15X3: IDE controller at PCI slot 0000:00:0d.0 [ 51.286552] PCI: Enabling device: (0000:00:0d.0), cmd 5 [ 51.286581] ALI15X3: chipset revision 195 [ 51.339218] ALI15X3: 100% native mode on irq 12 [ 51.398664] ide0: BM-DMA at 0x1fe02010220-0x1fe02010227, BIOS settings: hda:pio, hdb:pio [ 51.509735] ide1: BM-DMA at 0x1fe02010228-0x1fe0201022f, BIOS settings: hdc:pio, hdd:pio [ 51.620800] Probing IDE interface ide0... [ 51.929279] hda: WDC WD400BB-22DEA0, ATA DISK drive [ 52.710175] ide0 at 0x1fe02010200-0x1fe02010207,0x1fe0201021a on irq 12 [ 52.797334] Probing IDE interface ide1... [ 53.219241] hdc: HL-DT-STDVD-ROM GDR8164B, ATAPI CD/DVD-ROM drive [ 53.659104] ide1 at 0x1fe02010210-0x1fe02010217,0x1fe0201020a on irq 12 [ 53.746564] hda: max request size: 128KiB [ 53.812094] hda: 78165360 sectors (40020 MB) w/2048KiB Cache, CHS=65535/16/63 [ 53.905891] hda: cache flushes not supported [ 53.962021] hda: hda1 hda2 hda3 [ 54.018303] hdc: ATAPI 52X DVD-ROM drive, 256kB Cache [ 54.084613] Uniform CD-ROM driver Revision: 3.20 [ 54.151821] mice: PS/2 mouse device common for all mice [ 54.220901] input: Sparc ISA Speaker as /class/input/input0 [ 54.294279] md: raid1 personality registered for level 1 [ 54.364350] device-mapper: ioctl: 4.11.0-ioctl (2006-10-12) initialised: dm-devel@redhat.com [ 54.475362] GACT probability on [ 54.516576] Mirror/redirect action on [ 54.564928] netem: version 1.2 [ 54.604990] u32 classifier [ 54.640422] Performance counters on [ 54.690709] input device check on [ 54.739855] Actions configured [ 54.785582] Netfilter messages via NETLINK v0.30. [ 54.847361] nf_conntrack version 0.5.0 (4010 buckets, 32080 max) [ 54.926663] ctnetlink v0.93: registering with nfnetlink. [ 54.996501] IPv4 over IPv4 tunneling driver [ 55.051805] GRE over IPv4 tunneling driver [ 55.106323] ip_tables: (C) 2000-2006 Netfilter Core Team [ 55.176275] arp_tables: (C) 2002 David S. Miller [ 55.236889] TCP cubic registered [ 55.279237] Initializing XFRM netlink socket [ 55.335276] NET: Registered protocol family 1 [ 55.392502] NET: Registered protocol family 17 [ 55.450792] NET: Registered protocol family 15 [ 55.509874] md: Autodetecting RAID arrays. [ 55.563637] md: autorun ... [ 55.600218] md: ... autorun DONE. [ 55.668686] kjournald starting. Commit interval 5 seconds [ 55.740722] EXT3-fs: mounted filesystem with ordered data mode. [ 55.818545] VFS: Mounted root (ext3 filesystem) readonly. [ 59.962003] dmfe: Davicom DM9xxx net driver, version 1.36.4 (2002-01-17) [ 59.987812] eth0: Davicom DM9102 at pci0000:00:0c.0, 00:00:00:00:00:00, irq 9. [ 60.013332] eth1: Davicom DM9102 at pci0000:00:05.0, 00:00:00:00:00:00, irq 10. [ 61.443072] EXT3 FS on hda1, internal journal [ 61.949874] Adding 50888k swap on /dev/hda2. Priority:-1 extents:1 across:50888k [ 79.508608] eth0: Tx timeout - resetting [ 81.508590] eth0: Tx timeout - resetting [ 83.508536] eth0: Tx timeout - resetting [ 85.508499] eth0: Tx timeout - resetting [ 87.508455] eth0: Tx timeout - resetting [ 89.508425] eth0: Tx timeout - resetting [ 91.508396] eth0: Tx timeout - resetting [ 93.508364] eth0: Tx timeout - resetting [ 95.508326] eth0: Tx timeout - resetting [ 97.508293] eth0: Tx timeout - resetting [ 99.508260] eth0: Tx timeout - resetting [ 101.508225] eth0: Tx timeout - resetting [ 103.508193] eth0: Tx timeout - resetting [ 105.508158] eth0: Tx timeout - resetting [ 107.508125] eth0: Tx timeout - resetting [ 109.508091] eth0: Tx timeout - resetting [ 111.508059] eth0: Tx timeout - resetting [ 113.508025] eth0: Tx timeout - resetting [ 115.507991] eth0: Tx timeout - resetting [ 117.507957] eth0: Tx timeout - resetting [ 119.507925] eth0: Tx timeout - resetting [ 121.507885] eth0: Tx timeout - resetting [ 123.507857] eth0: Tx timeout - resetting [ 125.507824] eth0: Tx timeout - resetting [ 127.507786] eth0: Tx timeout - resetting [ 129.507758] eth0: Tx timeout - resetting [ 131.507726] eth0: Tx timeout - resetting [ 133.507690] eth0: Tx timeout - resetting [ 135.507657] eth0: Tx timeout - resetting [ 137.507620] eth0: Tx timeout - resetting [ 139.507590] eth0: Tx timeout - resetting [ 141.507557] eth0: Tx timeout - resetting [ 143.507526] eth0: Tx timeout - resetting [ 145.507491] eth0: Tx timeout - resetting [ 147.507453] eth0: Tx timeout - resetting [ 149.507425] eth0: Tx timeout - resetting [ 151.507391] eth0: Tx timeout - resetting [ 153.507357] eth0: Tx timeout - resetting [ 155.507325] eth0: Tx timeout - resetting [ 157.507286] eth0: Tx timeout - resetting [ 159.507257] eth0: Tx timeout - resetting [ 161.507225] eth0: Tx timeout - resetting [ 163.507190] eth0: Tx timeout - resetting [ 165.507157] eth0: Tx timeout - resetting [ 167.507119] eth0: Tx timeout - resetting [ 169.507090] eth0: Tx timeout - resetting [ 171.507056] eth0: Tx timeout - resetting [ 173.507025] eth0: Tx timeout - resetting [ 175.506990] eth0: Tx timeout - resetting [ 177.506953] eth0: Tx timeout - resetting [ 179.506926] eth0: Tx timeout - resetting [ 181.506884] eth0: Tx timeout - resetting [ 183.506857] eth0: Tx timeout - resetting [ 185.506826] eth0: Tx timeout - resetting [ 187.506785] eth0: Tx timeout - resetting [ 189.506756] eth0: Tx timeout - resetting [ 191.506725] eth0: Tx timeout - resetting [ 193.506690] eth0: Tx timeout - resetting [ 195.506656] eth0: Tx timeout - resetting [ 197.506619] eth0: Tx timeout - resetting [ 199.506589] eth0: Tx timeout - resetting [ 201.506556] eth0: Tx timeout - resetting [ 203.506525] eth0: Tx timeout - resetting [ 205.506489] eth0: Tx timeout - resetting [ 207.506452] eth0: Tx timeout - resetting [ 209.506425] eth0: Tx timeout - resetting [ 211.506390] eth0: Tx timeout - resetting [ 213.506356] eth0: Tx timeout - resetting [ 215.506324] eth0: Tx timeout - resetting [ 217.506285] eth0: Tx timeout - resetting [ 219.506256] eth0: Tx timeout - resetting [ 221.506225] eth0: Tx timeout - resetting [ 223.506189] eth0: Tx timeout - resetting [ 225.506156] eth0: Tx timeout - resetting [ 227.506118] eth0: Tx timeout - resetting [ 229.506090] eth0: Tx timeout - resetting [ 231.506056] eth0: Tx timeout - resetting [ 233.506025] eth0: Tx timeout - resetting [ 235.505989] eth0: Tx timeout - resetting [ 237.505952] eth0: Tx timeout - resetting [ 239.505925] eth0: Tx timeout - resetting [ 241.505884] eth0: Tx timeout - resetting [ 243.505855] eth0: Tx timeout - resetting [ 245.505823] eth0: Tx timeout - resetting [ 247.505785] eth0: Tx timeout - resetting [ 249.505756] eth0: Tx timeout - resetting [ 251.505724] eth0: Tx timeout - resetting [ 253.505689] eth0: Tx timeout - resetting [ 255.505646] eth0: Tx timeout - resetting [ 257.505633] eth0: Tx timeout - resetting [ 259.505585] eth0: Tx timeout - resetting [ 261.505552] eth0: Tx timeout - resetting [ 263.505531] eth0: Tx timeout - resetting [ 265.505495] eth0: Tx timeout - resetting [ 267.505450] eth0: Tx timeout - resetting [ 269.505416] eth0: Tx timeout - resetting [ 271.505385] eth0: Tx timeout - resetting [ 273.505351] eth0: Tx timeout - resetting [ 275.505328] eth0: Tx timeout - resetting [ 277.505287] eth0: Tx timeout - resetting [ 279.505256] eth0: Tx timeout - resetting [ 281.505225] eth0: Tx timeout - resetting [ 283.505188] eth0: Tx timeout - resetting [ 285.505155] eth0: Tx timeout - resetting [ 287.505118] eth0: Tx timeout - resetting [ 289.505089] eth0: Tx timeout - resetting [ 291.505044] eth0: Tx timeout - resetting [ 293.505025] eth0: Tx timeout - resetting [ 295.504990] eth0: Tx timeout - resetting [ 297.504952] eth0: Tx timeout - resetting [ 299.504922] eth0: Tx timeout - resetting [ 301.504883] eth0: Tx timeout - resetting [ 303.504856] eth0: Tx timeout - resetting [ 305.504816] eth0: Tx timeout - resetting [ 307.504784] eth0: Tx timeout - resetting [ 309.504755] eth0: Tx timeout - resetting [ 311.504722] eth0: Tx timeout - resetting lspci 00:00.0 Host bridge: Sun Microsystems Computer Corp. Ultra IIe Flags: bus master, 66MHz, medium devsel, latency 40, IRQ 7fffffff 00:03.0 Non-VGA unclassified device: ALi Corporation M7101 Power Management Controller [PMU] Flags: medium devsel 00:05.0 Ethernet controller: Davicom Semiconductor, Inc. 21x4x DEC-Tulip compatible 10/100 Ethernet (rev 31) Flags: bus master, medium devsel, latency 0, IRQ 0000000a I/O ports at 1fe02010100 [size=256] Memory at 1ff00002000 (32-bit, non-prefetchable) [size=8K] Expansion ROM at 1ff00080000 [disabled] [size=256K] Capabilities: [50] Power Management version 2 00:07.0 ISA bridge: ALi Corporation M1533/M1535 PCI to ISA Bridge [Aladdin IV/V/V+] Subsystem: ALi Corporation ALi M1533 Aladdin IV/V ISA Bridge Flags: bus master, medium devsel, latency 0 Capabilities: [a0] Power Management version 1 00:0a.0 USB Controller: ALi Corporation USB 1.1 Controller (rev 03) (prog-if 10 [OHCI]) Flags: medium devsel, IRQ 0000000b Memory at 1ff01000000 (32-bit, non-prefetchable) [disabled] [size=16M] Capabilities: [60] Power Management version 2 00:0c.0 Ethernet controller: Davicom Semiconductor, Inc. 21x4x DEC-Tulip compatible 10/100 Ethernet (rev 31) Flags: bus master, medium devsel, latency 0, IRQ 00000009 I/O ports at 1fe02010000 [size=256] [virtual] Memory at 1ff00000000 (32-bit, non-prefetchable) [size=8K] Expansion ROM at 1ff00040000 [disabled] [size=256K] Capabilities: [50] Power Management version 2 00:0d.0 IDE interface: ALi Corporation M5229 IDE (rev c3) (prog-if ff) Flags: bus master, medium devsel, latency 0, IRQ 0000000c I/O ports at 1fe02010200 [size=8] I/O ports at 1fe02010218 [size=8] I/O ports at 1fe02010210 [size=8] I/O ports at 1fe02010208 [size=8] I/O ports at 1fe02010220 [size=16] Capabilities: [60] Power Management version 2 Reproducible: Always
It appears that the 2.6.23 kernel ships with version 1.36.4 (2002-01-17) of the dmfe driver. Have you tried a later version from the companies website (1.46.070528) ? http://www.davicom.com.tw/eng/download/Driver/driver_9102d.htm Can you tell me the exact version of the last working kernel?
The dmfe driver never work to me in v100 on older kernels make always this error messages: SABRE0: PCI SERR signal asserted. SABRE0: PCI bus error, PCI_STATUS[caa0] eth1: Tx timeout - resetting I use now the tulip driver on v100 but this driver not work correct make some connection errors. eth0 Link encap:Ethernet HWaddr 00:03:BA:35:40 inet addr:####### Bcast:####### Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:28447464 errors:3 dropped:462752 overruns:0 frame:3 TX packets:67856 errors:16378500 dropped:0 overruns:0 carrier:16378500 collisions:0 txqueuelen:1000 RX bytes:31059378147 (28.9 GiB) TX bytes:4769845 (4.5 MiB) Interrupt:64 Base address:0x100 I run FreeBSD 6.2 under one another v100 and the network devices work fine.
I try to compile the dmfe.146 driver make make -C /lib/modules/2.6.22-gentoo-r9/build SUBDIRS=/usr/src/dmfe_146 modules make[1]: Entering directory `/usr/src/linux-2.6.22-gentoo-r9' CC [M] /usr/src/dmfe_146/dmfe.o /usr/src/dmfe_146/dmfe.c: In function 'dmfe_open': /usr/src/dmfe_146/dmfe.c:515: warning: 'deprecated_irq_flag' is deprecated (declared at include/linux/interrupt.h:66) /usr/src/dmfe_146/dmfe.c: In function 'dmfe_start_xmit': /usr/src/dmfe_146/dmfe.c:632: error: 'struct sk_buff' has no member named 'nh' /usr/src/dmfe_146/dmfe.c:679: error: 'struct sk_buff' has no member named 'nh' /usr/src/dmfe_146/dmfe.c: In function 'dmfe_rx_packet': /usr/src/dmfe_146/dmfe.c:980: warning: passing argument 2 of 'memcpy' makes pointer from integer without a cast /usr/src/dmfe_146/dmfe.c: In function 'dmfe_reuse_skb': /usr/src/dmfe_146/dmfe.c:1381: warning: passing argument 2 of 'pci_map_single' makes pointer from integer without a cast /usr/src/dmfe_146/dmfe.c:1381: warning: passing argument 2 of 'pci_map_single' makes pointer from integer without a cast /usr/src/dmfe_146/dmfe.c:1381: warning: passing argument 2 of 'pci_map_single' makes pointer from integer without a cast /usr/src/dmfe_146/dmfe.c:1381: warning: passing argument 2 of 'pci_map_single' makes pointer from integer without a cast /usr/src/dmfe_146/dmfe.c:1381: warning: passing argument 2 of 'pci_map_single' makes pointer from integer without a cast /usr/src/dmfe_146/dmfe.c:1381: warning: passing argument 2 of 'pci_map_single' makes pointer from integer without a cast /usr/src/dmfe_146/dmfe.c: In function 'allocate_rx_buffer': /usr/src/dmfe_146/dmfe.c:1575: warning: passing argument 2 of 'pci_map_single' makes pointer from integer without a cast /usr/src/dmfe_146/dmfe.c:1575: warning: passing argument 2 of 'pci_map_single' makes pointer from integer without a cast /usr/src/dmfe_146/dmfe.c:1575: warning: passing argument 2 of 'pci_map_single' makes pointer from integer without a cast /usr/src/dmfe_146/dmfe.c:1575: warning: passing argument 2 of 'pci_map_single' makes pointer from integer without a cast /usr/src/dmfe_146/dmfe.c:1575: warning: passing argument 2 of 'pci_map_single' makes pointer from integer without a cast /usr/src/dmfe_146/dmfe.c:1575: warning: passing argument 2 of 'pci_map_single' makes pointer from integer without a cast /usr/src/dmfe_146/dmfe.c: In function 'dmfe_init_module': /usr/src/dmfe_146/dmfe.c:1982: warning: implicit declaration of function 'pci_module_init' make[2]: *** [/usr/src/dmfe_146/dmfe.o] Error 1 make[1]: *** [_module_/usr/src/dmfe_146] Error 2 make[1]: Leaving directory `/usr/src/linux-2.6.22-gentoo-r9' make: *** [default] Error 2
Can you post your .config, please. If you have one for both 2.6.22-r8 and 2.6.23 then please post both.
I wonder is this is related: http://bugzilla.kernel.org/show_bug.cgi?id=9094 Would you be willing to try the [1]patch referenced in that bug against a clean gentoo-sources-2.6.23. I can at least confirm is does apply and compile. [1] http://iou.parisc-linux.org/~grundler/diff/diff-2.6.23-rc3-dmfe_phy-01
I compile the gentoo-sources-2.6.23 but the error coming againn. dmesg: [ 0.000000] PROMLIB: Sun IEEE Boot Prom 'OBP 4.0.18 2002/05/23 18:22' [ 0.000000] PROMLIB: Root node compatible: sun4u [ 0.000000] Linux version 2.6.23-gentoo (root@firewall) (gcc version 4.1.1 (Gentoo 4.1.1)) #1 Sat Oct 20 19:39:31 CEST 2007 [ 0.000000] ARCH: SUN4U [ 0.000000] Ethernet address: 00:03:ba:35: [ 0.000000] OF stdout device is: /pci@1f,0/isa@7/serial@0,3f8 [ 0.000000] PROM: Built device tree with 45404 bytes of memory. [ 0.000000] On node 0 totalpages: 130353 [ 0.000000] Normal zone: 3134 pages used for memmap [ 0.000000] Normal zone: 0 pages reserved [ 0.000000] Normal zone: 127219 pages, LIFO batch:15 [ 0.000000] Movable zone: 0 pages used for memmap [ 0.000000] Built 1 zonelists in Zone order. Total pages: 127219 [ 0.000000] Kernel command line: root=/dev/hda1 ide=nodma [ 0.000000] ide_setup: ide=nodma : Prevented DMA [ 0.000000] PID hash table entries: 4096 (order: 12, 32768 bytes) [ 47.316479] clocksource: mult[b40001] shift[16] [ 47.316494] clockevent: mult[16c16bf] shift[32] [ 47.316621] Console: colour dummy device 80x25 [ 47.316634] console [tty0] enabled [ 47.322553] Dentry cache hash table entries: 131072 (order: 7, 1048576 bytes) [ 47.330717] Inode-cache hash table entries: 65536 (order: 6, 524288 bytes) [ 47.391669] Memory: 1026016k available (2536k kernel code, 928k data, 112k init) [fffff80000000000,00000000dfec8000] [ 47.391887] SLUB: Genslabs=23, HWalign=32, Order=0-2, MinObjects=8, CPUs=1, Nodes=1 [ 47.536950] Calibrating delay using timer specific routine.. 11.12 BogoMIPS (lpj=55621) [ 47.537242] Mount-cache hash table entries: 512 [ 47.539703] NET: Registered protocol family 16 [ 47.550428] PCI: Probing for controllers. [ 47.553462] /pci@1f,0: SABRE PCI Bus Module [ 47.553540] /pci@1f,0: PCI IO[1fe02000000] MEM[1ff00000000] [ 47.553615] PCI: Scanning PBM /pci@1f,0 [ 47.554234] PCI quirk: region 2000-203f claimed by ali7101 ACPI [ 47.554271] PCI quirk: region 4000-401f claimed by ali7101 SMB [ 47.556233] isa0: [dma] [rtc -> (todm5819)] [power] [SUNW,lomh] [serial] [serial] [flashprom] [ 47.557819] ebus: No EBus's found. [ 47.558059] power: Control reg at 1fe02002000 [ 47.562555] SCSI subsystem initialized [ 47.587739] /pci@1f,0/isa@7/rtc@0,70: Clock regs at 000001fe02000070 [ 47.589588] NET: Registered protocol family 2 [ 47.597045] Time: hbtick clocksource has been installed. [ 47.597111] Switched to high resolution mode on CPU 0 [ 47.677183] IP route cache hash table entries: 8192 (order: 3, 65536 bytes) [ 47.677683] TCP established hash table entries: 32768 (order: 6, 524288 bytes) [ 47.680455] TCP bind hash table entries: 32768 (order: 5, 262144 bytes) [ 47.681946] TCP: Hash tables configured (established 32768 bind 32768) [ 47.681999] TCP reno registered [ 47.707315] Mini RTC Driver [ 47.709108] Total HugeTLB memory allocated, 0 [ 47.724818] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 254) [ 47.724889] io scheduler noop registered [ 47.724919] io scheduler anticipatory registered (default) [ 47.724951] io scheduler deadline registered [ 47.725520] io scheduler cfq registered [ 47.725584] Activating ISA DMA hang workarounds. [ 47.738611] f0076e0c: ttyS0 at MMIO 0x1fe020003f8 (irq = 7) is a 16550A [ 47.738863] Console: ttyS0 (SU) [ 47.738911] console [ttyS0] enabled [ 51.413740] f0078af8: ttyS1 at MMIO 0x1fe020002e8 (irq = 7) is a 16550A [ 51.501409] Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2 [ 51.584887] ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx [ 51.690358] ALI15X3: IDE controller at PCI slot 0000:00:0d.0 [ 51.764757] PCI: Enabling device: (0000:00:0d.0), cmd 5 [ 51.764780] ALI15X3: chipset revision 195 [ 51.817431] ALI15X3: 100% native mode on irq 12 [ 51.876967] ide0: BM-DMA at 0x1fe02010220-0x1fe02010227, BIOS settings: hda:pio, hdb:pio [ 51.988035] ide1: BM-DMA at 0x1fe02010228-0x1fe0201022f, BIOS settings: hdc:pio, hdd:pio [ 52.099107] Probing IDE interface ide0... [ 52.407233] hda: WDC WD400BB-22DEA0, ATA DISK drive [ 53.188181] ide0 at 0x1fe02010200-0x1fe02010207,0x1fe0201021a on irq 12 [ 53.275311] Probing IDE interface ide1... [ 53.697191] hdc: HL-DT-STDVD-ROM GDR8164B, ATAPI CD/DVD-ROM drive [ 54.137048] ide1 at 0x1fe02010210-0x1fe02010217,0x1fe0201020a on irq 12 [ 54.224595] hda: max request size: 128KiB [ 54.285651] hda: 78165360 sectors (40020 MB) w/2048KiB Cache, CHS=65535/16/63 [ 54.379414] hda: cache flushes not supported [ 54.435528] hda: hda1 hda2 hda3 [ 54.490626] hdc: ATAPI 52X DVD-ROM drive, 256kB Cache [ 54.557008] Uniform CD-ROM driver Revision: 3.20 [ 54.625697] mice: PS/2 mouse device common for all mice [ 54.695856] input: Sparc ISA Speaker as /class/input/input0 [ 54.769494] GACT probability on [ 54.810755] Mirror/redirect action on [ 54.858914] Simple TC action Loaded [ 54.905093] netem: version 1.2 [ 54.945206] u32 classifier [ 54.980740] Performance counters on [ 55.031132] input device check on [ 55.080380] Actions configured [ 55.126214] Netfilter messages via NETLINK v0.30. [ 55.188363] nf_conntrack version 0.5.0 (8192 buckets, 32768 max) [ 55.267838] ctnetlink v0.93: registering with nfnetlink. [ 55.337727] IPv4 over IPv4 tunneling driver [ 55.393024] GRE over IPv4 tunneling driver [ 55.447555] ip_tables: (C) 2000-2006 Netfilter Core Team [ 55.517449] arp_tables: (C) 2002 David S. Miller [ 55.578126] TCP cubic registered [ 55.620865] NET: Registered protocol family 1 [ 55.678071] NET: Registered protocol family 17 [ 55.736467] NET: Registered protocol family 15 [ 55.808004] kjournald starting. Commit interval 5 seconds [ 55.880093] EXT3-fs: mounted filesystem with ordered data mode. [ 55.957912] VFS: Mounted root (ext3 filesystem) readonly. [ 60.100671] dmfe: Davicom DM9xxx net driver, version 1.36.4 (2002-01-17) [ 60.231067] eth0: Davicom DM9102 at pci0000:00:0c.0, 00:00:00:00:00:00, irq 9. [ 60.337922] eth1: Davicom DM9102 at pci0000:00:05.0, 00:00:00:00:00:00, irq 10. [ 61.359220] EXT3 FS on hda1, internal journal [ 61.889814] Adding 50888k swap on /dev/hda2. Priority:-1 extents:1 across:50888k [ 79.776553] eth0: Tx timeout - resetting [ 81.776536] eth0: Tx timeout - resetting [ 83.776481] eth0: Tx timeout - resetting [ 85.776454] eth0: Tx timeout - resetting [ 87.776403] eth0: Tx timeout - resetting [ 89.776386] eth0: Tx timeout - resetting [ 91.776343] eth0: Tx timeout - resetting [ 93.776313] eth0: Tx timeout - resetting [ 95.776273] eth0: Tx timeout - resetting [ 97.776237] eth0: Tx timeout - resetting [ 99.776219] eth0: Tx timeout - resetting [ 101.776185] eth0: Tx timeout - resetting [ 103.776141] eth0: Tx timeout - resetting [ 105.776118] eth0: Tx timeout - resetting [ 107.776070] eth0: Tx timeout - resetting [ 109.776044] eth0: Tx timeout - resetting [ 111.776005] eth0: Tx timeout - resetting [ 113.775975] eth0: Tx timeout - resetting [ 115.775942] eth0: Tx timeout - resetting [ 117.775906] eth0: Tx timeout - resetting [ 119.775873] eth0: Tx timeout - resetting [ 121.775842] eth0: Tx timeout - resetting [ 123.775808] eth0: Tx timeout - resetting [ 125.775785] eth0: Tx timeout - resetting [ 127.775738] eth0: Tx timeout - resetting [ 129.775718] eth0: Tx timeout - resetting [ 131.775685] eth0: Tx timeout - resetting [ 133.775635] eth0: Tx timeout - resetting [ 135.775605] eth0: Tx timeout - resetting [ 137.775569] eth0: Tx timeout - resetting [ 139.775550] eth0: Tx timeout - resetting [ 141.775522] eth0: Tx timeout - resetting [ 143.775475] eth0: Tx timeout - resetting [ 145.775444] eth0: Tx timeout - resetting [ 147.775410] eth0: Tx timeout - resetting [ 149.775385] eth0: Tx timeout - resetting [ 151.775342] eth0: Tx timeout - resetting [ 153.775308] eth0: Tx timeout - resetting [ 155.775286] eth0: Tx timeout - resetting [ 157.775236] eth0: Tx timeout - resetting [ 159.775200] eth0: Tx timeout - resetting [ 161.775185] eth0: Tx timeout - resetting [ 163.775142] eth0: Tx timeout - resetting [ 165.775118] eth0: Tx timeout - resetting [ 167.775070] eth0: Tx timeout - resetting [ 169.775040] eth0: Tx timeout - resetting [ 171.775018] eth0: Tx timeout - resetting [ 173.774975] eth0: Tx timeout - resetting [ 175.774944] eth0: Tx timeout - resetting [ 177.774903] eth0: Tx timeout - resetting [ 179.774884] eth0: Tx timeout - resetting [ 181.774832] eth0: Tx timeout - resetting [ 183.774800] eth0: Tx timeout - resetting [ 185.774784] eth0: Tx timeout - resetting [ 187.774736] eth0: Tx timeout - resetting [ 189.774696] eth0: Tx timeout - resetting [ 191.774671] eth0: Tx timeout - resetting [ 193.774641] eth0: Tx timeout - resetting [ 195.774617] eth0: Tx timeout - resetting [ 197.774568] eth0: Tx timeout - resetting [ 199.774539] eth0: Tx timeout - resetting [ 201.774515] eth0: Tx timeout - resetting [ 203.774474] eth0: Tx timeout - resetting [ 205.774441] eth0: Tx timeout - resetting
ok, what do you mean by v100? gentoo-sources-2.6.22-r8 and gentoo-sources-2.6.23 do now work. Is that a correct statement? Is this dmesg from boot up?
Sorry v100 is the SUN Fire V100 server. - I run now the gentoo-sources-2.6.22-r9 with the tulip driver,(DECchip Tulip (dc2114x) PCI support) - but the tulip driver does not work correctly, it makes many TX errors - In the case of dmfe driver(Davicom DM910x/DM980x support)absolutely does not work the network with any kernel - I try the 1.43 Davicom driver but does make any changes the device does not have MAC address (eth0: Davicom DM9102 at pci0000:00:0c.0, 00:00:00:00:00:00) thanks
What was the last working kernel?
The Sun Fire v100 have two on board integrated davicom DM9102AF 0227S MF4WT6 network controller. The network on the Sun Fire v100 newer work to me with the dmfe driver. To want working kernel with the dmfe driver under Sun Fire v100.
Is this still an issue?
Yes this problem is still. http://bugzilla.kernel.org/show_bug.cgi?id=9106
Thanks, will track upstream bug.