Re: [2.1.76] Oops (de4x5)

Steven N. Hirsch (shirsch@ibm.net)
Sat, 27 Dec 1997 10:06:38 -0500 (EST)


On Sat, 27 Dec 1997, Tim Waugh wrote:

> Here's the oops report (reconstructed by hand) I get when booting 2.1.76
> (compiled with gcc-2.7.2.1) on my Alpha.
>
> Tim.
> */
>
> Unable to handle kernel paging request at virtual address ffffbe1c0160918
> swapper(1): Oops 1
> pc = [<fffffc0000424678>] ra = [<fffffc000040341c>] ps = 0000
> r0 = 0000000000000000 r1 = fffffc01c0000000 r2 = ffffffff0000b000

(snip!)

That's precisely what I was seeing with the DE45x ethernet driver. I'm
currently running 2.1.76 with the tulip driver selected in kernel config,
and Donald Becker's 0.83 beta code. The following little patch is
required to build under newer kernels:

*** tulip.c~ Fri Dec 5 19:32:40 1997
--- tulip.c Fri Dec 5 19:36:17 1997
***************
*** 266,276 ****
#define PCI_DEVICE_ID_DEC_TULIP_21142 0x0019
#endif

! /* #ifndef PCI_VENDOR_ID_LITEON */
#define PCI_VENDOR_ID_LITEON 0x11AD
#define PCI_DEVICE_ID_PNIC 0x0002
#define PCI_DEVICE_ID_PNIC_X 0x0168
! /* #endif */

/* The rest of these values should never change. */

--- 266,278 ----
#define PCI_DEVICE_ID_DEC_TULIP_21142 0x0019
#endif

! #ifndef PCI_VENDOR_ID_LITEON
#define PCI_VENDOR_ID_LITEON 0x11AD
+ #endif
+ #ifndef PCI_DEVICE_ID_PNIC
#define PCI_DEVICE_ID_PNIC 0x0002
#define PCI_DEVICE_ID_PNIC_X 0x0168
! #endif

/* The rest of these values should never change. */

The driver is on Donald's ftp site at:

ftp://cesdis.gsfc.nasa.gov/pub/linux/drivers/tulip-drivers/tulip.c-086

Give it a try.

I'm currently doing battle with the knfs subsystem. It took an entire
afternoon of hacking to build the utilities under glibc. Everything loads
and runs, but there are plenty of error messages emitted during the
process. Attempting to mount the alpha from another box fails with:

Dec 27 09:44:40 alpha mountd[202]: authenticated mount request from air.steve.net
Dec 27 09:44:40 alpha mountd[202]: getfh failed: Operation not permitted

I'll be working on this today.

(Bill Hawes: If you have any ideas or suggestions as to why knfs would
not work on an Alpha, please chime in. I'd appreciate the help.)

Steve