[Evil project] / ibm thinkpad t41

Yann Berthier yb at sainte-barbe.org
Thu Apr 22 15:18:33 PDT 2004

   Hello list,

   My kernel jump to ddb whenever i try to load if_ndis.ko. I always
   thought it was the result of a pilot error as others seem to have a
   better mileage than me on this subject, but as i never had any
   success with any kernel i tried, i will gladly welcome any input.

   so, with a today kernel, the usual goat sacrifice and the following

   # cd /sys/modules/ndis
   # make; make load
   # cd /sys/modules/if_ndis
   # ndiscvt -i w70n51.inf -s w70n51.sys -o ndis_driver_data.h
   # make; make load

   i get the following (hand copied) ddb output:

pci0: driver added
pci0:31:3: reprobing on driver added
pci1: driver added
pci2: driver added
pci2:2:0: reprobing on driver added
ndis0: <Intel(R) PRO/Wireless LAN 2100 3B Mini PCI Adapter> mem
0xc0210000-0xc0210fff irq 11 at device 2.0 on pci2
ndis0: Reserved 0x1000 bytes for rid 0x10 type 3 at 0xc0210000
can't re-use a leaf (ESS_ID)!

Fatal trap 12: page fault while in kernel mode
cpuid = 0; apic id = 00
fault virtual address      = 0x84f7eb90
fault code                    = supervisor read, page not present
instruction pointer        = 0x8 :0xc494fce9
stack pointer                = 0x10 :0xe7f23924
frame pointer                = 0x10 :0xe7f2397c
code segment                = base 0x0, limit 0xfffff, type 0x1b
                                     = DPL 0, pres 1, def32 1, gran 1
processor eflags            = interrupt enabled, resume, IOPL = 0
current process            = 604 (kldload)
kernel: type 12 trap, code=0
Stopped at        pe_relocate+0x6b:        movl        0x4(%esi),%eax

   I can live without it but anyway it would be nice to see my intel
   2100 3B working - if a t41 owner has solved the problem, please let
   me know

      - yann

More information about the freebsd-current mailing list