unresolved symbols
Hi,
I am tracking debian testing on my laptop, it has been installed for ages and i do apt-get upgrade from time to time to keep up to date. after rebooting yesterday my wireless network card no longer works (hasn't been rebooted for months) the kernel module orinoco that used to be loaded now does not load at boot and i think that is the source of my problem. when i try to do modprobe orinoco i get the message that there is an unresolved symbol (ALIGN) I have plugged the machine into a wired lan and again done an upgrade to see if that fixes the problem but it didn't. I am guessing that at somepoint in the past when i have been installing software a requied library has been uninstalled. how can i find where the ALIGN symbol is exported from to hopefully allow me to fix the problem. Maybe I am looking at this wrong and there is another way to fix this problem? any help greatly appreciated. tony |
All the symbols of the kernel are in System.map. At boot time, the file /proc/kallsyms is created with these entries.
Then when a module is registered, its symbols are added in /proc/kallsyms. So I guess if you grep in /proc/kallsyms for the unresolved symbol, you should not find your symbol. I know it helps you a lot :D What you could do is to list all the symbols of the modules: Code:
cd /lib/modules/`uname -r` Code:
cd /lib/modules/`uname -r` Maybe it is due to ->a mismatch of version (gcc compiler is not the same as the one of the kernel) ->modules-init-tool not installed ->you have not ran depmod -a Maybe someone has a better solution, that was my :twocents: |
thanks for your reply,
i couldn't get to the bottom of the problem so a kernal updrade and new modules has solved the issue. i learned a little from your reply also (never used nm before). regards tony |
ext3: Unknown symbol journal_revoke
ext3: Unknown symbol journal_lock_updates ext3: Unknown symbol journal_start_commit ext3: Unknown symbol journal_flush ext3: Unknown symbol journal_load ext3: Unknown symbol journal_try_to_free_buffers ext3: Unknown symbol journal_update_format ext3: Unknown symbol journal_get_write_access ext3: Unknown symbol journal_get_undo_access ext3: Unknown symbol journal_get_create_access ext3: Unknown symbol journal_destroy ext3: Unknown symbol journal_clear_err ext3: Unknown symbol journal_stop ext3: Unknown symbol journal_init_inode ext3: Unknown symbol journal_start ext3: Unknown symbol log_wait_commit ext3: Unknown symbol journal_release_buffer ext3: Unknown symbol journal_check_available_features ext3: Unknown symbol journal_abort ext3: Unknown symbol journal_restart And what does all that stuff above mean? I can access ext3 partitions, but would like to learn how to fix that... Learn... looks like a bunch of gibberish..... Thanks for whatever aid you can give Dave |
All times are GMT -5. The time now is 01:53 AM. |