LINUX.ORG.RU

модули не копируются


0

0

У меня поддержка usb принтера в ядре(2.6.11) включена модулем.
Сейчас захожу в /dev/ - папки usb нет.
Делаю modprobe usb(usbcore,usblp) - FATAL: Module * not found.

Захожу в /usr/src/linux, делаю make modules_install:

bash-2.05b# make modules_install
INSTALL drivers/acpi/ibm_acpi.ko
INSTALL drivers/acpi/video.ko
INSTALL drivers/base/firmware_class.ko
INSTALL drivers/block/cryptoloop.ko
INSTALL drivers/block/loop.ko
INSTALL drivers/char/agp/intel-mch-agp.ko
INSTALL drivers/net/bsd_comp.ko
INSTALL drivers/net/dummy.ko
INSTALL drivers/net/ppp_async.ko
INSTALL drivers/net/ppp_deflate.ko
INSTALL drivers/net/ppp_generic.ko
INSTALL drivers/net/ppp_synctty.ko
INSTALL drivers/net/pppoe.ko
INSTALL drivers/net/pppox.ko
INSTALL drivers/net/s2io.ko
INSTALL drivers/net/slhc.ko
INSTALL drivers/scsi/dpt_i2o.ko
INSTALL drivers/scsi/ide-scsi.ko
INSTALL drivers/scsi/ipr.ko
INSTALL drivers/scsi/sata_sis.ko
INSTALL drivers/scsi/sata_sx4.ko
INSTALL drivers/usb/input/touchkitusb.ko
INSTALL drivers/usb/misc/cytherm.ko
INSTALL drivers/usb/misc/phidgetservo.ko
INSTALL fs/autofs/autofs.ko
INSTALL fs/jfs/jfs.ko
INSTALL fs/nls/nls_ascii.ko
INSTALL fs/nls/nls_cp1250.ko
INSTALL fs/nls/nls_cp1251.ko
INSTALL fs/nls/nls_cp855.ko
INSTALL fs/nls/nls_cp866.ko
INSTALL fs/nls/nls_iso8859-15.ko
INSTALL fs/nls/nls_iso8859-5.ko
INSTALL fs/nls/nls_koi8-r.ko
INSTALL fs/nls/nls_utf8.ko
INSTALL fs/ntfs/ntfs.ko
INSTALL lib/crc-ccitt.ko
INSTALL lib/libcrc32c.ko
INSTALL lib/zlib_deflate/zlib_deflate.ko
INSTALL net/ipv4/netfilter/ipt_NOTRACK.ko
INSTALL net/ipv4/netfilter/iptable_raw.ko
if [ -r System.map ]; then /sbin/depmod -ae -F System.map 2.6.11-gentoo-r4; fi

А эти необходимые модули не копируются:

bash-2.05b# find ./ -name "*usb*.o"
./drivers/usb/core/usb.o
./drivers/usb/core/usbcore.o
./drivers/usb/class/usblp.o
./drivers/usb/input/touchkitusb.mod.o
./drivers/usb/input/usbhid.o
./drivers/usb/input/touchkitusb.o
./drivers/usb/storage/usb-storage.o
./drivers/usb/storage/usb.o

anonymous

Я свроде бы скопировал модули, но они все равно не грузятся.

bash-2.05b# find ./ -name "*usb*.o"
./drivers/usb/core/usb.o
./drivers/usb/core/usbcore.o
./drivers/usb/class/usblp.o
./drivers/usb/input/touchkitusb.mod.o
./drivers/usb/input/usbhid.o
./drivers/usb/input/touchkitusb.o
./drivers/usb/storage/usb-storage.o
./drivers/usb/storage/usb.o

bash-2.05b# cp -r ./drivers/usb/storage /lib/modules/2.6.11-gentoo-r4/kernel/drivers/usb
bash-2.05b# cp -r ./drivers/usb/class /lib/modules/2.6.11-gentoo-r4/kernel/drivers/usb
bash-2.05b# cp -r ./drivers/usb/core /lib/modules/2.6.11-gentoo-r4/kernel/drivers/usb
bash-2.05b# cp -r ./drivers/usb/input /lib/modules/2.6.11-gentoo-r4/kernel/drivers/usb

bash-2.05b# modprobe usb
FATAL: Module usb not found.
bash-2.05b# modprobe usbcore
FATAL: Module usbcore not found.
bash-2.05b# modprobe usblp
FATAL: Module usblp not found.
bash-2.05b#

anonymous
()
Ответ на: комментарий от WerNA

bash-2.05b# modprobe usb
WARNING: Error inserting built_in (/lib/modules/2.6.11-gentoo-r4/kernel/drivers/usb/core/built-in.o): Invalid module format
WARNING: Error inserting message (/lib/modules/2.6.11-gentoo-r4/kernel/drivers/usb/core/message.o): Invalid module format
FATAL: Error inserting usb (/lib/modules/2.6.11-gentoo-r4/kernel/drivers/usb/storage/usb.o): Invalid module format
bash-2.05b# modprobe usblp
WARNING: Error inserting built_in (/lib/modules/2.6.11-gentoo-r4/kernel/drivers/usb/core/built-in.o): Invalid module format
WARNING: Error inserting message (/lib/modules/2.6.11-gentoo-r4/kernel/drivers/usb/core/message.o): Invalid module format
FATAL: Error inserting usblp (/lib/modules/2.6.11-gentoo-r4/kernel/drivers/usb/class/usblp.o): Invalid module format

Разве модули не должны копироваться по команде make modules_install

anonymous
()

В ядре 2.6 модули с расширением .ko. Они находятся там же, где и ваши скомпилированные .o модули. Затем usbcore насколько я знаю в 2.6 нет. Лучше перекомпилируйте заново ядро, или возьмите готовое и не мучайтесь.

kenneth ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.