89K freezes System under 2.1.122

tom tom@pixelpark.com
Wed Sep 23 09:20:41 1998


Just compiled tulip.c version 89K under linux 2.1.122.
With:
gcc -D__KERNEL__ -I/usr/src/linux-2.1.122/include -Wall -Wstrict-prototypes -O2 
-fomit-frame-pointer -D__SMP__ -pipe -fno-strength-reduce -m486 -malign-loops=2 
-malign-jumps=2 -malign-functions=2 -DCPU=586 -DMODULE -DMODVERSIONS -include /u
sr/src/linux-2.1.122/include/linux/modversions.h   -c -o tulip.o tulip.c

(actualy i removed tulip.o in linux/drivers/net; copied tulip.c version
89K; and issued make modules)

version 89K compiled with no errors. But when i load it it freezes the
system completly.
(i did:
init 1;
rmmod tulip;
insmod tulip.o.89k;
init 2 -> system freezes)

when i boot the system i get the message:
Setting up network device eth0
The PCI BIOS has not enabled this device at 0/88 !
Updateing command 0013 -> 0017
tulip.c v089k 8/8/98 ....
eth0 Digital DS21143 Tulip at 0xfc00, 00 80 c8 76 b1 09
.....
Kernel panic: skput: over: c5829d57:16704 put: 16704 dev eth0
In swapper task - not syncing

(freeze) 

prior versions i could not compile.
Version 89H gives me
In file included from tulip.c:89:
/usr/src/linux-2.1.122/include/linux/bios32.h:11: warning: #warning This driver
uses the old PCI interface, please fix it (see Documentation/pci.txt)
/usr/src/linux-2.1.122/include/linux/bios32.h:32: warning: `pcibios_read_config_byte' redefined
/usr/src/linux-2.1.122/include/linux/modules/pcisyms.ver:4: warning: this is the location of the previous definition

compiles but cant be loaded.
(resource busy)

The machine is a visionbook pro 7580 (and i am beginning to think the pci
bios is a bit broken :-( )
 
The tulip driver 83 included in the linux 2.1.122 works on a 100Mbit
network, but does not detect 10Mbit.

Any help appreciated.

tom 

-- 
tom roth  -  director software development
                        PIXELPARK
fon : 030 34981503  efon : 01772486643   fax : 030 34981555
email: roth@pixelpark.com     http://www.pixelpark.com