I'm trying to bisect an issue with the microphone not working on my usb webcam. See the forum posting [1]. I cloned the Linus' git tree and checked out v2.6.39. I zcat /proc/config.gz > .config and did a make modules. I did this to get the symbol table and all that set up correctly. After that, I did git bisect start v2.6.39 v2.6.38 -- sound/usb (Everything worked fine in 2.6.38). Then for each iteration I intended to do make ${MAKEFLAGS} M=sound/usb. This rebuilds snd-usb-audio.ko just fine, but when I copy it to updates, gzip it, and run depmod, I cannot load it because modprobe says it's an invalid format. My only guess is that this has something to do with a version string somewhere, but I kept assuring it was 2.6.39 in Makefile (no extraversion). Any other ideas? [1] https://bbs.archlinux.org/viewtopic.php?id=121607