Modules and the kernel - Printable Version
+- Networked Media Tank (http://www.networkedmediatank.com)
+-- Forum: Community Jukebox, Themes, & UserApps Section (/forumdisplay.php?fid=106)
+--- Forum: 200/300/400 Series - Development and User Apps (/forumdisplay.php?fid=121)
+---- Forum: 100 Series - Development and User Apps (/forumdisplay.php?fid=33)
+---- Thread: Modules and the kernel (/showthread.php?tid=6660)
Modules and the kernel - Zhiva - 08-09-2008 10:28 PM
So, I finally have a cross-compiler set up, and have been able to compile some modules for the A-100. But while investigating the filesystem, I notice that it doesn't use regular kernel-modules, but some kind of directory tree... I've so far been unable to find any information about how this works, and to be honest, I'm a bit unsure what searchwords to use. "Kernel module directory" doesn't exactly yield the right results.
So I call out to all of you who experiment with this lovely box: Do you know how this works? I'll contribute to the wiki-pages as soon as I have something that works, as I believe many more would love to have OpenVPN working (makes it so more handier when having off-site stream-server).
RE: Modules and the kernel - journey4712 - 08-09-2008 10:54 PM
Not sure what you mean. The modules seem to be in the linux standard spot (/lib/modules/`uname -r`). The directory structure looks just like my ubuntu box. What exactly is the problem?
For a detailed description on how someone else got their own kernel modules to compile for the nmt, check out Fuse compiled by lundman
RE: Modules and the kernel - lundman - 08-10-2008 12:52 AM
Sure? How can I help?
RE: Modules and the kernel - Zhiva - 08-10-2008 11:11 AM
The modules (at least on my box) does not reside in the usual spot. There is no /lib/modules-directory. However, in /sys/ there is a directory called module, which has the following directory structure:
# cd /sys/module/
8250 ide_cd sg usb_storage
af_packet libata sr_mod usbcore
arusb_lnx llad tangox_ehci_hcd usbhid
ehci_hcd lockd tcp_bic
em8xxx scsi_mod uhci_hcd
in each dir there are either more dirs, or a file contaning settings:
# cd libata
# cd parameters/
# cat atapi_enabled
Doing an insmod results in this:
# insmod tun.ko
insmod: cannot insert 'tun.ko': Success
Funny that it says Success
So, what I need help for is figuring out a way to insmod my own modules.
Looking at the Lundman-wiki (which I hadn't visited allready) there seems to be some tips I'll try to incorporate. Hopefully that will work
RE: Modules and the kernel - lundman - 08-10-2008 11:29 AM
run "dmesg" to get the error from kernel, even better, run "cat /proc/kmsg &" before. Most likely is missing link-time functions.
RE: Modules and the kernel - Zhiva - 08-10-2008 12:45 PM
Thanks Lundman. Seems that the version magic was just missing the right gcc-bit
tun: version magic '2.6.15-sigma preempt MIPS32_R2 32BIT gcc-3.4' should be '2.6.15-sigma preempt MIPS32_R2 32BIT gcc-4.0'
I'll recompile my toolchain and retry
RE: Modules and the kernel - aguaza - 11-28-2008 04:50 PM
Someone Could explain how to add the IPv6 module in the PCH A110 kernel
I think the reason is : module in not included in the kernel 2.6.15-sigma. Do you know how to add it ?
We have a NZBget compliant with IPv6 but the PCH-A110 no !