Под разными подразумевал и процессоры (AT91, OMAP), и ядра linux, и buildroot-ы. На PC в Slackware 13.37 flash отрабатывается без проблем.
Экспериментирую с родной атмеловской at91sam9g20-ek.
Поддержка SCSI CDROM и SCSI generic включены. Отдельный USB CD-ROM работает во всех случаях. И читает, и пишет. И если бы он не был нужен, я бы просто отключил поддержку CD-ROM. В этом случае проблема тоже отпадает. Загвоздка именно с составным устройством.
Вот отклики системы при static dev:
Код
Welcome to Buildroot
buildroot login: root
# usb 1-1: new full speed USB device number 2 using at91_ohci
scsi0 : usb-storage 1-1:1.0
scsi 0:0:0:0: Direct-Access JetFlash Transcend 32GB 8.01 PQ: 0 ANSI: 2
sd 0:0:0:0: Attached scsi generic sg0 type 0
scsi 0:0:0:1: CD-ROM Generic AutoRun Disk 8.00 PQ: 0 ANSI: 2
sd 0:0:0:0: [sda] 62728180 512-byte logical blocks: (32.1 GB/29.9 GiB)
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Assuming drive cache: write through
sr0: scsi3-mmc drive: 52x/52x cd/rw xa/form2 tray
cdrom: Uniform CD-ROM driver Revision: 3.20
sr 0:0:0:1: Attached scsi generic sg1 type 5
sd 0:0:0:0: [sda] Assuming drive cache: write through
sda: sda1
sd 0:0:0:0: [sda] Assuming drive cache: write through
sd 0:0:0:0: [sda] Attached SCSI removable disk
# mount /dev/sr0 /mnt/sr
# mount /dev/sda1 /mnt/sd
# ls /mnt/sr
language manual securedr.exe
# ls /mnt/sd
############## garnome-2.24.0.tar.bz2
366497_RUS_i386_zip.exe jedit-4.5.2-noarch-1sao.tgz
???? sam-ba_2.12.zip
Music temp
WMPInfo.xml toolchain
dbus
#
Подключил, примонтировал оба, оба прочитал.
При dynamic dev само подключение отрабатывается тоже нормально, а при попытке монтирования любого из двух выводится куча строк, затем даже не kernel panic, а просто ситема виснет. heartbeat гаснет.
А вот насчет mdev идея понравилась. Спасибо. Я остановился в развитии на mdev -s, поэтому и не рассматривал. Попробую в этом направлении.