PROBLEM: e100 or e1000 on SMP kernel freeze system (ipx+ncp)

From: Andrew Shirrayev
Date: Mon May 24 2004 - 19:58:28 EST



#If run this script on start-up,
#kernel hung with high risk...

echo disconnect eth0-cable and press Enter
read
insmod e100
# or
#insmod e1000
ip link set eth0 up
ipx_interface add -p eth0 802.2 111
#run ncpmount 2 times.
ncpmount -S srv -U usr -n /mnt
ncpmount -S srv -U usr -n /mnt
echo insert eth0-cable to NIC
echo and wait 3-4 seconds until
echo message \"NIC Link is Up\"
echo and press Enter
while ! read -t 1; do echo -n .;done
echo Don't hung? Great...
==============================
if add "sleep 1" beetwen ncpmount
risk of hung decrease, and <1%...

ncpmount 2.2.0.18 have dalay approximately 1 second
before print error message... Same result?

ncpmount 2.2.4 print error message very fast...
==============================
Result table:
1)
Kernel: 2.4.21 or 2.4.26 (SMP, acpi on or off)
system: 2xP4Xeon (HT on or off) on ServerWorks chipset
NIC: dual e1000
ncpfs+ipx: 2.2.4 (Debian)
Result: Freeze after message "NIC Link is Up"
Risk of hung: 99%
2)
Kernel: 2.4.21 (SMP, acpi off)
system: 2xP4Xeon (HT on or off) on ServerWorks chipset
NIC: dual e1000
ncpfs+ipx: 2.2.0.18 (Debian)
Result: Don't freeze after message "NIC Link is Up"
Risk of hung: less 10%
3)
Kernel: 2.4.26 (nonSMP, acpi off)
system: 2xP4Xeon (HT on or off) on ServerWorks chipset
NIC: dual e1000
ncpfs+ipx: 2.2.4 (Debian)
Result: Don't freeze after message "NIC Link is Up"
Risk of hung: less 1% :-)
4)
Kernel: 2.4.26 (SMP, acpi on or off)
system: P4 on intel chipset
NIC: e100
ncpfs+ipx: 2.2.0.18 (Debian)
Result: Some times freeze after message "NIC Link is Up"
Risk of hung: >10%
5)
Kernel: 2.4.26 (SMP, acpi on or off)
system: P4 on intel chipset
NIC: e1000
ncpfs+ipx: 2.2.0.18 (Debian)
Result: Some times freeze after message "NIC Link is Up"
Risk of hung: >10%
6)
Kernel: 2.4.26 (nonSMP, acpi off)
system: P4 on intel chipset
NIC: e1000 or e100
ncpfs+ipx: 2.2.0.18 (Debian)
Result: Don't freeze after message "NIC Link is Up"
Risk of hung: less 1%



-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/