Ticket #874 (closed defect: fixed)
Invalid module format in SHR testing 20100115
| Reported by: | raphman | Owned by: | ainulindale |
|---|---|---|---|
| Priority: | critical | Milestone: | |
| Component: | SHR Image | Version: | SHR-testing |
| Keywords: | kernel, module, network | Cc: |
Description
Flashing a clean SHR testing 20100115 image and kernel makes modules unloadable. This prevents USB network access to the Freerunner (via g_ether).
How to reproduce:
Download the following two files from build.shr-project.org/shr-testing/images/om-gta02/ and flash them to the Freerunner using NeoTool?:
shr-full-eglibc-ipk--20100115-om-gta02.rootfs.jffs2
and
uImage-2.6.29-oe11+gitr119861+a15608f241a40b41fed5bffe511355c2067c4e88-r6.1-om-gta02.bin
Upon a regular boot, the Freerunner will not show up when connected to a computer via USB. Manually running modprobe g_ether results in an error message (Error inserting ... g_ether: Invalid module format - shortened for clarity)
dmesg says:
g_ether: version magic '2.6.29-rc3 preempt mod_unload ARMv4' should be '2.6.29-rc3 mod_unload ARMv4'
I have verified this by flashing these files and full-om-gta02.jffs2 resp. uImage-om-gta02-latest.bin (which have the same file sizes as the aforementiond files) multiple times and rebooting at least once.
I have a brand-new Openmoko Freerunner A7.
Raphael

Oh, this also seems to mean that sound, bluetooth, etc. are non-functional. Calling and GPS work as they do not need any modules.