[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[cobalt-developers] Token ring



I'm trying to set up a ibm token ring adapter on a Qube3
This adapter work quiet well on another RedHat linux 2.2.16-22

In /proc/pci the ibm device is present
------------------------------------------------------
  Bus  0, device  16, function  0:
    Ethernet controller: NS Unknown device (rev 0).
      Vendor id=100b. Device id=20.
Medium devsel. Fast back-to-back capable. IRQ 11. Master Capable. Late
ncy=32.  Min Gnt=11.Max Lat=52.
      I/O at 0x6100 [0x6101].
      Non-prefetchable 32 bit memory at 0xa0001000 [0xa0001000].
  Bus  0, device  18, function  0:
    Ethernet controller: NS Unknown device (rev 0).
      Vendor id=100b. Device id=20.
Medium devsel. Fast back-to-back capable. IRQ 10. Master Capable. Late
ncy=32.  Min Gnt=11.Max Lat=52.
      I/O at 0x6200 [0x6201].
      Non-prefetchable 32 bit memory at 0xa0002000 [0xa0002000].
  Bus  0, device  20, function  0:
    Token ring network controller: IBM Wake On LAN Token Ring (rev 102).
Medium devsel. Fast back-to-back capable. IRQ 9. Master Capable. Laten
cy=32.  Min Gnt=6.Max Lat=120.
      I/O at 0x6300 [0x6301].
      Non-prefetchable 32 bit memory at 0xa0003000 [0xa0003000].
      Non-prefetchable 32 bit memory at 0xa0003800 [0xa0003800].
------------------------------------------------------

On the Qube3 (kernel 2.2.16-C7) I've done a 'make menuconfig' to include token ring module support (olympic) and successfully compile.
I did 'make mrproper', 'make dep', 'make modules' & 'make modules_install' too.

I've erased the old /lib/modules dir to avoid any conflicts before 'make module_install'

I've put the System.map and vmlinuz files in /boot and reboot.

Then when I want to insmod the newly compiled olympic module I've got :

/lib/modules/2.2.16C7/net/olympic.o: unresolved symbol init_trdev
/lib/modules/2.2.16C7/net/olympic.o: unresolved symbol tr_type_trans
/lib/modules/2.2.16C7/net/olympic.o: unresolved symbol register_trdev
/lib/modules/2.2.16C7/net/olympic.o: unresolved symbol unregister_trdev

These functions exists in /boot/System.map but I can't find them in /proc/ksyms

I've also tried to compile the olympic code in the kernel with no success.

What's wrong ?

If somebody could help me...