Re: ne2000 problem
"SJD" == Steven J DeNeefe <sdeneefe@muddcs.cs.hmc.edu> writes:
SJD> I have got Debian GNU/Linux installed with some packages, but I can't
SJD> get it too connect to the net. A brief description (I have an NE2000
SJD> compatible card on io 0x300 and irq 10, I use kernal 1.3.37) elicited a
SJD> response that seemed helpful, but didn't solve my problem: ...
SJD> Here is a more complete description of the problem:
SJD> 1) I didn't select any driver except 'dummy' for the Networking
SJD> drivers, since I didn't see anything that fit.
SJD> 2) When booting (both when installing base system, and the first boot
SJD> of my system from the newly created system disk, it gave me some
SJD> strange messages (like this):
SJD> a) tpqic02: IRQ 5, DMA 1, IO 0x300, IFC Wangtek (some other stuff)
SJD> tpqic02: Settings: IRQ 5, DMA 1, IO 0x300
SJD> tpqic02: reset failed!
SJD> tpqic02: No drive detected -- releasing irq and dma
SJD> b) ide: buggy RZ1000 interface: disabled read-ahead
SJD> c) ahal52x: port test: failed
SJD> d) NCR53c406a: no available ports found
SJD> e) EATA0: address 0x1f0 in use, skipping probe
SJD> Once booted, I logged in as root and tried 'insmod -v ne io=0x300
SJD> irq=10', but it responded:
SJD> reading 35 symbols
SJD> external bss size = 0
SJD> total module size = 4120
SJD> textseg -> 0x00014000, size = 3768
SJD> dataseg -> 0x00014eb8, size = 352
SJD> bss1seg -> 0x00015018, size = 0
SJD> bss2seg -> 0x00015018, size = 0
SJD> versioned kernel: no
SJD> versioned module: no
SJD> a.out kernel
SJD> a.out module
SJD> ei_debug undefined
SJD> ei_interrupt undefined
SJD> ethdev_init undefined
SJD> NS8390_init undefined
SJD> Failed to load module! The symbols from kernel 1.3.37 don't match 1.3.37
SJD> I don't know what this means (especiallly the last five lines). What
SJD> is wrong? How can I fix it? I have some unix and programming
SJD> experience, but nothing to tell me what to do next.
SJD> By the way, the NE2000 card works fine under MS-DOS 6.22/Win 3.1 using
SJD> Novell Netware 4.
SJD> Thanks for any assistance.
SJD> Steve DeNeefe
SJD> sdeneefe@muddcs.cs.hmc.edu
I don't have this problem at the moment but I think I have seen
that error message before and every time I see it mentioned I start to
get angry because it reminds me that I still haven't figured out what
it means.
Fwiw, the string
"The symbols from kernel 1.3.37 don't match 1.3.37"
instantiates
"The symbols from kernel K don't match R"
but is printed by `insmod.c' only when
K = looksym("kernel_version")
is not the same as
R = uts_info.release
I suspect either `kernel_version' or `uts_info.release' represents
the version of the kernel that is running at the time `looksym' gets
called, and I think maybe `uts_info.release' comes from
`/usr/include/linux/utsname.h' -- i.e., that its value is `uname -r`.
But I don't know where the value of `looksym("kernel_version")'
comes from or what it means if it is different from the value of
`uts_info.release' or how it gets that way.
Maybe Mr Ekwall will help us out?
Bill
Reply to: