LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Networking
User Name
Password
Linux - Networking This forum is for any issue related to networks or networking.
Routing, network cards, OSI, etc. Anything is fair game.

Notices


Reply
  Search this Thread
Old 09-04-2006, 04:53 AM   #1
templeton
LQ Newbie
 
Registered: Sep 2006
Posts: 6

Rep: Reputation: 0
sarge installation, unresolved symbols loading marvell yukon module


hi,
i'm trying to install debian sarge on my toshiba portege R200, equipped with a marvell yukon gigabit ethernet controller. By default the NIC is not recognized from the setup program. Now I compiled on a previous installed sarge (throw full CDs) on the same laptop the correct sk98lin.o module, for kernel 2.4.27, which is working perfectly. To be able to use in the future the netinst I'm trying to load manually the module from the shell (alt+F2) when installation claims it can't find any NIC. doing insmod or modprobe sk98lin (with or without full path /lib/modu.../drivers/net/sk98lin/) I get about 40 unresolved symbol (pci_set_master, mem_map, printk, add_timer, irq_stat, pci_save_state ...etc).
how is it possible to solve this? other modules missing?
trying the same procedure with kernel 2.6 (after compiling the .ko version of the module on another machine with 2.6) makes the driver load perfectly and the installation complete via net.
I would like to be able to do the same with 2.4

david
 
Old 09-04-2006, 03:57 PM   #2
peter_robb
Senior Member
 
Registered: Feb 2002
Location: Szczecin, Poland
Distribution: Gentoo, Debian
Posts: 2,458

Rep: Reputation: 48
You will need to do the same as in the 2.6 kernel and compile the module again with the correct sources for the 2.4 kernel.

I guess you had the sources for your previous 2.4 kernel in order to build the module..
You could re-install the previous 2.4 kernel if you still have the sources..

To get the module to autoload at boot, place it's name in /etc/modules

Last edited by peter_robb; 09-04-2006 at 04:00 PM.
 
Old 09-04-2006, 08:50 PM   #3
templeton
LQ Newbie
 
Registered: Sep 2006
Posts: 6

Original Poster
Rep: Reputation: 0
I did exactly the same that with the 2.6.
the driver is compiled and installed by a shell script, which requires the kernel headers only, which where instlaeed (correct version, same as kernel). the kernel compiled for (and working with) is the same used in the installation (checked by uname -r on the shell, during install process. 2.4.27-32-386).
so sound strange to me.
could it be that instead of the 2.6 version, the 2.4 requires manual installation of other modules before it? (modules which are missing, since modprobe gives same result as insmod)

david
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
unresolved symbols trying to insert module hedpe Linux - Software 2 04-10-2006 04:27 PM
Marvell yukon network card ARCIS_house Linux - Newbie 2 03-20-2006 07:09 PM
Suse 9.3 with Marvell Yukon Gigabit magnosantos Linux - Hardware 8 10-06-2005 07:27 AM
Marvell Yukon 88E8001 and Mandrake 10 fredmonard Linux - Hardware 2 06-06-2005 03:58 AM
Unresolved symbols in module loading Cusp Linux - Software 3 12-11-2003 05:01 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Networking

All times are GMT -5. The time now is 11:18 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration