What do all these error messages mean?
Stefan Hakenberg
mol-general@lists.maconlinux.org
Wed, 03 Jul 2002 12:57:59 -0800
Hello John,
Thank you very much for your advice!
I did not compile the src rpm myself. (I wouldn't even know how to do
that.) I downloaded them as .ppc.rpm and then, after uninstalling the
previous rpms, I did rpm -ivh mol*.rpm
I ran the script that you sent out in order to test if the modules got
built wit or without symbols (What does that mean anyway?). I ran it
once for the module 2.4.9 and once for the module 2.4.18. These are the
results:
[root@3-98-237-24-cable stefan]# nm
/usr/lib/mol/0.9.63/modules/2.4.9/sheep_net.
o
00001080 t Letext
U __cli
U __copy_tofrom_user
U __kfree_skb
00000000 ? __module_kernel_version
U __pollwait
U __restore_flags
U __save_flags_ptr
U __this_module
U __wake_up
U alloc_skb
00000028 T cleanup_module
00000f58 t demasquerade
U dev_add_pack
U dev_get_by_name
U dev_mc_add
U dev_mc_delete
U dev_queue_xmit
U dev_remove_pack
00000000 s eth_addr
U eth_type_trans
00000000 g fake_addr
00000000 T init_module
U interruptible_sleep_on
U kfree
U kmalloc
00001054 t masquerade
U memcpy
U memset
U misc_deregister
U misc_register
U netdev_finish_unregister
U netif_rx
U printk
00000048 d sheep_net_device
00000000 d sheep_net_fops
000007f0 t sheep_net_ioctl
00000050 t sheep_net_open
00000768 t sheep_net_poll
00000280 t sheep_net_read
00000cc8 t sheep_net_receiver
00000118 t sheep_net_release
00000448 t sheep_net_write
U sk_alloc
U sk_free
U skb_copy
U skb_over_panic
U skb_under_panic
[root@3-98-237-24-cable stefan]#
[root@3-98-237-24-cable stefan]# nm
/usr/lib/mol/0.9.63/modules/2.4.18/sheep_net
.o
00001080 t Letext
U __cli_Re45078fb
U __copy_tofrom_user_Re410a3dd
U __kfree_skb_R2bf22720
00000000 ? __module_kernel_version
0000002c ? __module_license
00000018 ? __module_using_checksums
U __pollwait_Rc3676008
U __restore_flags_R9a3562fe
U __save_flags_ptr_R98964d1e
U __this_module
U __wake_up_R2769b667
U alloc_skb_Rb21b3a91
00000028 T cleanup_module
00000f58 t demasquerade
U dev_add_pack_Rae3889f5
U dev_get_by_name_Rc2c338d4
U dev_mc_add_Re04cabeb
U dev_mc_delete_Rc930d558
U dev_queue_xmit_R0191eafb
U dev_remove_pack_R82e61b80
00000000 s eth_addr
U eth_type_trans_Rc28059c0
00000000 g fake_addr
00000000 T init_module
U interruptible_sleep_on_R0cccea81
U kfree_R037a0cba
U kmalloc_R93d4cfe6
00001054 t masquerade
U memcpy
U memset
U misc_deregister_Rf576d1de
U misc_register_R42fe6ff0
U netdev_finish_unregister_Rea95a8aa
U netif_rx_R3ae50af7
U printk_Rdd132261
00000048 d sheep_net_device
00000000 d sheep_net_fops
000007f0 t sheep_net_ioctl
00000050 t sheep_net_open
00000768 t sheep_net_poll
00000280 t sheep_net_read
00000cc8 t sheep_net_receiver
00000118 t sheep_net_release
00000448 t sheep_net_write
U sk_alloc_R0af00f5c
U sk_free_Rdc79039e
U skb_copy_R79cdef2e
U skb_over_panic_Rc84f3f7c
U skb_under_panic_R83f9b459
Does this tell you something?
Again, thanks for the help!!
Stefan
>
> Message: 2
> From: John.Park@bc.boehringer-ingelheim.com
> To: mol-general@lists.maconlinux.org
> Subject: Re: What do all these error messages mean?
> Date: 03 Jul 2002 10:49:41 +0000
> Reply-To: mol-general@lists.maconlinux.org
>
> Hi Stefan,
>
> Did you compile the src rpm? I tried this too but the modules got built
> without symbols (hence the "will taint the kernel" errors). You can find
> out if this is the case by running the following command:
>
> nm /usr/lib/mol/0.9.63/modules/2.4.19-4a/sheep_net.o
>
> Of course, you may have to change the path to sheep_net, depending on
> your mol and kernel versions.
>
> I had to build the tar.gz archive to get the symbols included properly.
>
> Make sure the old (without symbols) mol and sheep_net are unloaded
> before you try to restart mol after that. I had to reboot since the
> kernel wouldn't let me unload them.
>
> John
>