USB Storage Access under 2.4.22-1.2174

David Allardyce david at allardyce.freeserve.co.uk
Tue Mar 23 21:55:36 UTC 2004


I was very impressed with yum and apt's ability to update my system at
the issue of a command, especially with kernel upgrades. However, I have
a minor issue.

When I run kernel 2.4.22-1.2115.ntpl (the one on my FC1 CDs), I can
access my USB SD card reader fine. However, under 2.4.22-1.2174 - the
version I got using yum/apt (can't remember which) I cannot.

I've tried re-compiling the kernel with USB support, following
instructions on the web.

I ran # make xconfig and set the options to what appeared to be correct
(USB Mass Storage Support). Then I ran # make dep which completed OK.
Then I did a # make bzImage as it said to in the README. Unfortunately
make bombs out at this point with the following errors:

make[1]: Entering directory `/usr/src/linux-2.4.22-1.2174.nptl'
ld -m elf_i386 -T
/usr/src/linux-2.4.22-1.2174.nptl/arch/i386/vmlinux.lds -e stext
arch/i386/kernel/head.o arch/i386/kernel/init_task.o init/main.o
init/version.o init/do_mounts.o --start-group arch/i386/kernel/kernel.o
arch/i386/mm/mm.o kernel/kernel.o mm/mm.o fs/fs.o ipc/ipc.o
drivers/char/char.o drivers/block/block.o drivers/misc/misc.o
drivers/net/net.o drivers/char/agp/agp.o drivers/char/drm/drm.o
drivers/ide/idedriver.o drivers/scsi/scsidrv.o drivers/cdrom/driver.o
drivers/sound/sounddrivers.o drivers/pci/driver.o
drivers/pcmcia/pcmcia.o drivers/net/pcmcia/pcmcia_net.o
drivers/pnp/pnp.o drivers/video/video.o drivers/usb/usbdrv.o
drivers/media/media.o net/network.o
/usr/src/linux-2.4.22-1.2174.nptl/arch/i386/lib/lib.a
/usr/src/linux-2.4.22-1.2174.nptl/lib/lib.a
/usr/src/linux-2.4.22-1.2174.nptl/arch/i386/lib/lib.a --end-group  -o
vmlinux
arch/i386/kernel/kernel.o(.text.init+0x5268): In function
`acpi_parse_lapic':
: undefined reference to `acpi_table_print_madt_entry'
arch/i386/kernel/kernel.o(.text.init+0x52d8): In function
`acpi_parse_lapic_nmi':
: undefined reference to `acpi_table_print_madt_entry'
arch/i386/kernel/kernel.o(.text.init+0x53cf): In function `acpi_boot_init':
: undefined reference to `acpi_table_init'
arch/i386/kernel/kernel.o(.text.init+0x53e7): In function `acpi_boot_init':
: undefined reference to `acpi_table_parse'
arch/i386/kernel/kernel.o(.text.init+0x5412): In function `acpi_boot_init':
: undefined reference to `acpi_table_parse_madt'
arch/i386/kernel/kernel.o(.text.init+0x5447): In function `acpi_boot_init':
: undefined reference to `acpi_table_parse_madt'
arch/i386/kernel/kernel.o(.text.init+0x5465): In function `acpi_boot_init':
: undefined reference to `acpi_table_parse_madt'
make[1]: *** [kallsyms] Error 1
make[1]: Leaving directory `/usr/src/linux-2.4.22-1.2174.nptl'
make: *** [vmlinux] Error 2


I don't know enough about C to delve in and try and sort out what's
wrong... Does anyone know of a (simple?) way I can get my USB reader to
work? Rebooting into the old kernel is a bit of a pain.

David






More information about the users mailing list