Титла: Проблем с цифров фотоапарат Публикувано от: Nik123 в Jan 16, 2007, 18:34 Здравейте! Наскоро си прекомпилирах ядро 2.6.19.2 от vanilla дървото. И открих, че не ми разпознава цифровия апарат Trust, въпреки че е включен чрез USB кабела към машината. Със старото ядро- 2.9.17-8, инсталирано през urpmi от мирърите на мандрива, нямах такъв проблем- монтираше се само и излизаше на десктопа в GNOME с иконка за достъп, което ме навежда на мисълта, че при прекомпилацията на новото ядро съм пропуснал да укажа някой модул/драйвър за прекомпилиране, който отговаря за USB, въпреки че, доколкото си спомням, му зададох всичко, отнасящо се до USB. Молбата ми е, ако някой знае кои/какви точно модули трябва да задам за прекомпилиране с ядрото, за да открива ядрото фотоапарата при свързване с USB кабел, моля да постне тук. Ето изхода от lsusb при ядрото 2.6.19.2 при свързан с кабела фотоапарат:
[root@localhost ~]# lsusb Bus 002 Device 001: ID 0000:0000 Bus 001 Device 003: ID 145e:0064 Bus 001 Device 002: ID 0c45:6029 Microdia Triplex i-mini PC Camera Bus 001 Device 001: ID 0000:0000 [root@localhost ~]# uname -a Linux localhost 2.6.19.2 #1 SMP Sat Jan 13 09:43:23 EET 2007 i686 AMD Duron™ GNU/Linux Това Microdia Triplex i-mini PC Camera е уебкамерата ми, която също е USB. Благодаря предварително Титла: Проблем с цифров фотоапарат Публикувано от: senser в Jan 16, 2007, 20:19 дай да видим какво казва кернел-а когато включиш апарата
аз съм компилирал в кернела: *USB device filesystem *USB Mass Storage support и като модули: *EHCI HCD (USB 2.0) support *OHCI HCD support *UHCI HCD (most Intel and VIA) support ако това го имаш би трябвало апарата да се появи като /dev/sd* и след това да го моонтираш Титла: Проблем с цифров фотоапарат Публикувано от: Nik123 в Jan 16, 2007, 21:13 [root@localhost ~]# dmesg | grep usb
usbcore: registered new interface driver usbfs usbcore: registered new interface driver hub usbcore: registered new device driver usb usb usb1: configuration #1 chosen from 1 choice usb usb2: configuration #1 chosen from 1 choice usb 1-1: new full speed USB device using uhci_hcd and address 2 usb 1-1: configuration #1 chosen from 1 choice usbcore: registered new interface driver gspca usbcore: registered new interface driver sn9c102 usb 1-2: new full speed USB device using uhci_hcd and address 3 usb 1-2: configuration #1 chosen from 1 choice usbcore: registered new interface driver libusual usb 1-2: USB disconnect, address 3 usb 1-2: new full speed USB device using uhci_hcd and address 4 usb 1-2: configuration #1 chosen from 1 choice usb 1-2: USB disconnect, address 4 usb 1-2: new full speed USB device using uhci_hcd and address 5 usb 1-2: configuration #1 chosen from 1 choice "grep"-нах само резултатите за USB, понеже целия изход от dmesg е много голям- дори не мога да хвана началото му в терминала. Но ако е необходимо, ще се постарая да го дам и целия. Няма и /sd* в /dev: [root@localhost dev]# ls adsp ptya7 ptyq4 ptyw1 sound/ ttyb4 ttyr1 ttywa agpgart ptya8 ptyq5 ptyw2 sr0 ttyb5 ttyr2 ttywb audio ptya9 ptyq6 ptyw3 sr1 ttyb6 ttyr3 ttywc bus/ ptyaa ptyq7 ptyw4 st0 ttyb7 ttyr4 ttywd cdrom@ ptyab ptyq8 ptyw5 st1 ttyb8 ttyr5 ttywe cdrom0@ ptyac ptyq9 ptyw6 stderr@ ttyb9 ttyr6 ttywf cdrom1@ ptyad ptyqa ptyw7 stdin@ ttyba ttyr7 ttyx0 cdrw@ ptyae ptyqb ptyw8 stdout@ ttybb ttyr8 ttyx1 cdrw0@ ptyaf ptyqc ptyw9 tty ttybc ttyr9 ttyx2 console ptyb0 ptyqd ptywa tty0 ttybd ttyra ttyx3 core@ ptyb1 ptyqe ptywb tty1 ttybe ttyrb ttyx4 cpu/ ptyb2 ptyqf ptywc tty10 ttybf ttyrc ttyx5 disk/ ptyb3 ptyr0 ptywd tty11 ttyc0 ttyrd ttyx6 dsp ptyb4 ptyr1 ptywe tty12 ttyc1 ttyre ttyx7 fd@ ptyb5 ptyr2 ptywf tty13 ttyc2 ttyrf ttyx8 fd0 ptyb6 ptyr3 ptyx0 tty14 ttyc3 ttys0 ttyx9 fd0d360 ptyb7 ptyr4 ptyx1 tty15 ttyc4 ttyS0 ttyxa fd0h1200 ptyb8 ptyr5 ptyx2 tty16 ttyc5 ttys1 ttyxb fd0h1440 ptyb9 ptyr6 ptyx3 tty17 ttyc6 ttyS1 ttyxc fd0h1476 ptyba ptyr7 ptyx4 tty18 ttyc7 ttys2 ttyxd fd0h1494 ptybb ptyr8 ptyx5 tty19 ttyc8 ttyS2 ttyxe fd0h1600 ptybc ptyr9 ptyx6 tty2 ttyc9 ttys3 ttyxf fd0h360 ptybd ptyra ptyx7 tty20 ttyca ttyS3 ttyy0 fd0h720 ptybe ptyrb ptyx8 tty21 ttycb ttys4 ttyy1 fd0h880 ptybf ptyrc ptyx9 tty22 ttycc ttys5 ttyy2 fd0u1440 ptyc0 ptyrd ptyxa tty23 ttycd ttys6 ttyy3 fd0u1600 ptyc1 ptyre ptyxb tty24 ttyce ttys7 ttyy4 fd0u1680 ptyc2 ptyrf ptyxc tty25 ttycf ttys8 ttyy5 fd0u1722 ptyc3 ptys0 ptyxd tty26 ttyd0 ttys9 ttyy6 fd0u1743 ptyc4 ptys1 ptyxe tty27 ttyd1 ttysa ttyy7 fd0u1760 ptyc5 ptys2 ptyxf tty28 ttyd2 ttysb ttyy8 fd0u1840 ptyc6 ptys3 ptyy0 tty29 ttyd3 ttysc ttyy9 fd0u1920 ptyc7 ptys4 ptyy1 tty3 ttyd4 ttysd ttyya fd0u2880 ptyc8 ptys5 ptyy2 tty30 ttyd5 ttyse ttyyb fd0u3200 ptyc9 ptys6 ptyy3 tty31 ttyd6 ttysf ttyyc fd0u3520 ptyca ptys7 ptyy4 tty32 ttyd7 ttyt0 ttyyd fd0u3840 ptycb ptys8 ptyy5 tty33 ttyd8 ttyt1 ttyye fd1 ptycc ptys9 ptyy6 tty34 ttyd9 ttyt2 ttyyf floppy/ ptycd ptysa ptyy7 tty35 ttyda ttyt3 ttyz0 full ptyce ptysb ptyy8 tty36 ttydb ttyt4 ttyz1 hda ptycf ptysc ptyy9 tty37 ttydc ttyt5 ttyz2 hda1 ptyd0 ptysd ptyya tty38 ttydd ttyt6 ttyz3 hda2 ptyd1 ptyse ptyyb tty39 ttyde ttyt7 ttyz4 hda3 ptyd2 ptysf ptyyc tty4 ttydf ttyt8 ttyz5 hda5 ptyd3 ptyt0 ptyyd tty40 ttye0 ttyt9 ttyz6 hda6 ptyd4 ptyt1 ptyye tty41 ttye1 ttyta ttyz7 hda7 ptyd5 ptyt2 ptyyf tty42 ttye2 ttytb ttyz8 hdb ptyd6 ptyt3 ptyz0 tty43 ttye3 ttytc ttyz9 hdb1 ptyd7 ptyt4 ptyz1 tty44 ttye4 ttytd ttyza hdc ptyd8 ptyt5 ptyz2 tty45 ttye5 ttyte ttyzb hdd ptyd9 ptyt6 ptyz3 tty46 ttye6 ttytf ttyzc hpet ptyda ptyt7 ptyz4 tty47 ttye7 ttyu0 ttyzd initctl| ptydb ptyt8 ptyz5 tty48 ttye8 ttyu1 ttyze input/ ptydc ptyt9 ptyz6 tty49 ttye9 ttyu2 ttyzf js@ ptydd ptyta ptyz7 tty5 ttyea ttyu3 urandom js0@ ptyde ptytb ptyz8 tty50 ttyeb ttyu4 usbdev1.1_ep00 kmem ptydf ptytc ptyz9 tty51 ttyec ttyu5 usbdev1.1_ep81 kmsg ptye0 ptytd ptyza tty52 ttyed ttyu6 usbdev1.2_ep00 log= ptye1 ptyte ptyzb tty53 ttyee ttyu7 usbdev1.2_ep81 loop0 ptye2 ptytf ptyzc tty54 ttyef ttyu8 usbdev1.2_ep82 loop1 ptye3 ptyu0 ptyzd tty55 ttyp0 ttyu9 usbdev1.2_ep83 loop2 ptye4 ptyu1 ptyze tty56 ttyp1 ttyua usbdev1.5_ep00 loop3 ptye5 ptyu2 ptyzf tty57 ttyp2 ttyub usbdev1.5_ep03 loop4 ptye6 ptyu3 radio@ tty58 ttyp3 ttyuc usbdev1.5_ep82 loop5 ptye7 ptyu4 radio0 tty59 ttyp4 ttyud usbdev1.5_ep84 loop6 ptye8 ptyu5 ram0 tty6 ttyp5 ttyue usbdev2.1_ep00 loop7 ptye9 ptyu6 ram1 tty60 ttyp6 ttyuf usbdev2.1_ep81 lp0 ptyea ptyu7 ram10 tty61 ttyp7 ttyv0 usbmouse@ mapper/ ptyeb ptyu8 ram11 tty62 ttyp8 ttyv1 v4l/ mem ptyec ptyu9 ram12 tty63 ttyp9 ttyv2 vbi@ misc/ ptyed ptyua ram13 tty7 ttypa ttyv3 vbi0@ mixer ptyee ptyub ram14 tty8 ttypb ttyv4 vcc/ mouse@ ptyef ptyuc ram15 tty9 ttypc ttyv5 vcs net/ ptyp0 ptyud ram2 ttya0 ttypd ttyv6 vcs1 null ptyp1 ptyue ram3 ttya1 ttype ttyv7 vcs2 nvidia0 ptyp2 ptyuf ram4 ttya2 ttypf ttyv8 vcs3 nvidiactl ptyp3 ptyv0 ram5 ttya3 ttyq0 ttyv9 vcs4 oldmem ptyp4 ptyv1 ram6 ttya4 ttyq1 ttyva vcs5 parport0 ptyp5 ptyv2 ram7 ttya5 ttyq2 ttyvb vcs6 pktcdvd/ ptyp6 ptyv3 ram8 ttya6 ttyq3 ttyvc vcs7 port ptyp7 ptyv4 ram9 ttya7 ttyq4 ttyvd vcsa ppp ptyp8 ptyv5 random ttya8 ttyq5 ttyve vcsa0@ psaux ptyp9 ptyv6 raw1394 ttya9 ttyq6 ttyvf vcsa1 psmouse@ ptypa ptyv7 rawctl ttyaa ttyq7 ttyw0 vcsa2 ptmx ptypb ptyv8 root@ ttyab ttyq8 ttyw1 vcsa3 pts/ ptypc ptyv9 rtc ttyac ttyq9 ttyw2 vcsa4 ptya0 ptypd ptyva sequencer ttyad ttyqa ttyw3 vcsa5 ptya1 ptype ptyvb sequencer2 ttyae ttyqb ttyw4 vcsa6 ptya2 ptypf ptyvc sg0 ttyaf ttyqc ttyw5 vcsa7 ptya3 ptyq0 ptyvd sg1 ttyb0 ttyqd ttyw6 video@ ptya4 ptyq1 ptyve shm/ ttyb1 ttyqe ttyw7 video0@ ptya5 ptyq2 ptyvf snapshot ttyb2 ttyqf ttyw8 video1@ ptya6 ptyq3 ptyw0 snd/ ttyb3 ttyr0 ttyw9 zero Предполагам, че кернела изобщо не вижда апарата, може би съм пропуснал някои от тези модули, които си посочил? Едит: И dmesg, и ls-a в /dev са след свързан и включен фотоапарат Титла: Проблем с цифров фотоапарат Публикувано от: senser в Jan 16, 2007, 21:37 идеята ми беше да дадеш само последните 10-ина реда от изхода на dmesg след като включиш апарата - да видим дали и как го разпознава кернел-а
но така като гледам май ти липсва USB Mass Storage прегледай си пак конфигуразията на кернела за тези опции и ако трябва прекомпилирай ако си конфигурирал в кернела "General setup ---> Kernel .config support" може да му видиш конфиг-а през /proc/config.gz и да провериш (доста полезна опция между другото) Титла: Проблем с цифров фотоапарат Публикувано от: Nik123 в Jan 16, 2007, 21:41 usb 1-2: new full speed USB device using uhci_hcd and address 6
usb 1-2: configuration #1 chosen from 1 choice Това е малко след като включих апарата- изход от dmesg 19.236 DST=213.145.119.237 LEN=48 TOS=0x00 PREC=0x00 TTL=128 ID=46826 DF PROTO=TCP SPT=1662 DPT=135 WINDOW=64240 RES=0x00 SYN URGP=0 usb 1-2: USB disconnect, address 6 А това след като го изключих Титла: Проблем с цифров фотоапарат Публикувано от: Nik123 в Jan 17, 2007, 00:56 Оправих се, прекомпилирах наново ядрото и сега си разпознава и монтира апарата нормално. Явно при предишното прекомпилиране в бързината не съм отметнал някой от модулите за USB, или USB mass-storage. Благодаря за съветите
Титла: Проблем с цифров фотоапарат Публикувано от: d1saster в Jan 17, 2007, 01:21 Копирано от HELP на кернел 2.6.19.1 относно CONFIG_USB_STORAGE
... This option depends on 'SCSI' support being enabled, but you probably also need 'SCSI device support: SCSI disk support' (BLK_DEV_SD) for most USB storage devices. ... Титла: Проблем с цифров фотоапарат Публикувано от: Nik123 в Jan 17, 2007, 09:49 Да, забелязах и това, в менюто за конфигурацията на USB mass storage пишеше This enable also SCSI disk support. Включил съм и всичко, що е SCSI, сега си е ОК
|