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

Re: Realtek rtl8139 nic and 2.4.20 kernel



s. keeling wrote:

> Incoming from Charles Muller:
> >           inet addr:192.168.1.3  Bcast:192.168.1.255  Mask:255.255.255.0
> ............^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> >           Interrupt:11 Base address:0x2000 
> .........................^^^^^^^^^^^^^^^^^^^
> 
> In case it wasn't obvious, that's the difference.  I would think some
> combination of ifconfig, route, and supplying a base address for the
> IO port would fix it.

I don't know how I would do this. I thought perhaps using modconf, as
Uwe recommended, might handle it.

Another pertinent point about this, is that the connection I have with
the 2.2 kernel is there by virtue of the fact that I manually designated
the 8139too module in the beginning of the net install process. The
first time around, when I installed directly from the CDs, I was also
unable to set up a connection, same as with 2.4. So I think that the
difference lies in the fact of directly doing the setup, rather than in
the kernels. Unfortunately, I can't do a net install with Sarge, because
it crashes after selecting the sixth item.

So I tried running modconf, and it only found a "dummy network card"
which didn't help. Then I did a few other things:

First, just to find out where the modules actually are, I did

     debian:/home/chuck# lsmod
     Module                  Size  Used by    
     lockd                  42420   0  (autoclean) (unused)
     sunrpc                 57816   0  (autoclean) [lockd]
     nls_cp437               3896   2  (autoclean)
     vfat                    9428   1  (autoclean)
     8139too                12600   1 
     af_packet               6152   1 
     unix                   11352  67  (autoclean)

Then I did

     debian:/home/chuck# locate 8139too
     /lib/modules/2.2.20/net/8139too.o
     /usr/src/linux-2.4.23/Documentation/networking/8139too.txt
     /usr/src/linux-2.4.23/drivers/net/8139too.c
     /usr/src/linux-2.4.23/include/config/8139too
     /usr/src/linux-2.4.23/include/config/8139too.h
     /usr/src/linux-2.4.23/include/config/8139too/8129.h
     /usr/src/linux-2.4.23/include/config/8139too/pio.h
     /usr/src/linux-2.4.23/include/config/8139too/tune
     /usr/src/linux-2.4.23/include/config/8139too/tune/twister.h
     
     debian:/home/chuck# 

Then, to locate the kernel net drivers for 2.4

debian:/home/chuck# locate /lib/modules/2.4.23./kernel/drivers
     
     /lib/modules/2.4.23/kernel/drivers
     /lib/modules/2.4.23/kernel/drivers/net
     /lib/modules/2.4.23/kernel/drivers/net/dummy.o

As you can see, the only thing there is the "dummy" driver, so I figured
I'd copy the 8139too driver to that directory and run modconf, and this
is what happened.

     debian:/home/chuck# cp /lib/modules/2.2.20/net/8139too.o /lib/modules/2.4.23/kernel/drivers/net
     
     debian:/lib/modules/2.4.23/kernel/drivers/net# modconf
     /lib/modules/2.4.23/kernel/drivers/net/8139too.o: unresolved symbol __ioremap_R9eac042a
     /lib/modules/2.4.23/kernel/drivers/net/8139too.o: unresolved symbol interruptible_sleep_on_timeout_R172d9be2
     /lib/modules/2.4.23/kernel/drivers/net/8139too.o: unresolved symbol pci_write_config_word_Rd9cc3b03
     /lib/modules/2.4.23/kernel/drivers/net/8139too.o: unresolved symbol __const_udelay_Reae3dfd6
     /lib/modules/2.4.23/kernel/drivers/net/8139too.o: unresolved symbol __kfree_skb_R9ad16d27
     /lib/modules/2.4.23/kernel/drivers/net/8139too.o: unresolved symbol pci_write_config_dword_Rf0fbd200
     /lib/modules/2.4.23/kernel/drivers/net/8139too.o: unresolved symbol pci_read_config_dword_R2ca7e89f
     /lib/modules/2.4.23/kernel/drivers/net/8139too.o: unresolved symbol kmalloc_R93d4cfe6
     /lib/modules/2.4.23/kernel/drivers/net/8139too.o: unresolved symbol exit_files_R723e3305
     /lib/modules/2.4.23/kernel/drivers/net/8139too.o: unresolved symbol __verify_write_R203afbeb
     /lib/modules/2.4.23/kernel/drivers/net/8139too.o: unresolved symbol kernel_thread_R7e9ebb05
     /lib/modules/2.4.23/kernel/drivers/net/8139too.o: unresolved symbol sprintf_R3c2c5af5
     /lib/modules/2.4.23/kernel/drivers/net/8139too.o: unresolved symbol bh_active_Rfff9d0a3
     /lib/modules/2.4.23/kernel/drivers/net/8139too.o: unresolved symbol netif_rx_Rafe734b3
     /lib/modules/2.4.23/kernel/drivers/net/8139too.o: unresolved symbol printk_Rdd132261
     /lib/modules/2.4.23/kernel/drivers/net/8139too.o: unresolved symbol skb_over_panic_Rec749a8f
     /lib/modules/2.4.23/kernel/drivers/net/8139too.o: unresolved symbol eth_type_trans_R6d2adc85
     /lib/modules/2.4.23/kernel/drivers/net/8139too.o: unresolved symbol init_etherdev_R1055460b
     /lib/modules/2.4.23/kernel/drivers/net/8139too.o: unresolved symbol jiffies_R0da02d67
     /lib/modules/2.4.23/kernel/drivers/net/8139too.o: unresolved symbol free_irq_Rf20dabd8
     /lib/modules/2.4.23/kernel/drivers/net/8139too.o: unresolved symbol unregister_netdev_Rdaa9a404
     /lib/modules/2.4.23/kernel/drivers/net/8139too.o: unresolved symbol request_region_R6d32b2d7
     /lib/modules/2.4.23/kernel/drivers/net/8139too.o: unresolved symbol boot_cpu_data_R707a40ff
     /lib/modules/2.4.23/kernel/drivers/net/8139too.o: unresolved symbol daemonize_Rd66a354a
     /lib/modules/2.4.23/kernel/drivers/net/8139too.o: unresolved symbol eth_copy_and_sum_R1c61fcf2
     /lib/modules/2.4.23/kernel/drivers/net/8139too.o: unresolved symbol pci_set_master_R040f6432
     /lib/modules/2.4.23/kernel/drivers/net/8139too.o: unresolved symbol pci_devices_R3b428c78
     /lib/modules/2.4.23/kernel/drivers/net/8139too.o: unresolved symbol kfree_R037a0cba
     /lib/modules/2.4.23/kernel/drivers/net/8139too.o: unresolved symbol kill_proc_R932da67e
     /lib/modules/2.4.23/kernel/drivers/net/8139too.o: unresolved symbol iounmap_R5fb196d4
     /lib/modules/2.4.23/kernel/drivers/net/8139too.o: unresolved symbol request_irq_R0c60f2e0
     /lib/modules/2.4.23/kernel/drivers/net/8139too.o: unresolved symbol pci_read_config_word_R8764d15f
     /lib/modules/2.4.23/kernel/drivers/net/8139too.o: unresolved symbol alloc_skb_Rdccb0e9d
     /lib/modules/2.4.23/kernel/drivers/net/8139too.o: 
     Hint: You are trying to load a module without a GPL compatible license
           and it has unresolved symbols.  Contact the module supplier for
           assistance, only they can help you.
     
     /lib/modules/2.4.23/kernel/drivers/net/8139too.o: insmod /lib/modules/2.4.23/kernel/drivers/net/8139too.o failed
     /lib/modules/2.4.23/kernel/drivers/net/8139too.o: insmod 8139too failed
     
     Installation failed.
     depmod: *** Unresolved symbols in /lib/modules/2.4.23/kernel/drivers/net/8139too.o
     
     
I am still guessing that the problem needs to be solved by some kind of
manual installation of the module, maybe something in the order of the
suggestion by S. Keeling.

Thanks again,

Chuck

----------------------------

Charles Muller
Toyo Gakuen University
Faculty of Humanities
1660 Hiregasaki, Nagareyama-shi
Chiba 270-0161, JAPAN

Web Resources for East Asian Language and Thought
http://www.acmuller.net



Reply to: