slackware 12-re frissítettem a rendszert, és azóta nem mennek az usb-s pendrive-ok
mivel a webkamera működik, felteszem hogy az udev-vel lehet valami gond.
a log alapján látja, hogy rádugtam a kütyüt, szerinte a /dev/sdb lesz (sda a sata-s vinyóm), viszont
a /dev-ben nincs sdb eszköz. nézegettem az udev configjait, de sokkal okosabb nem lettem.
van valakinek ötlete?
alant a log, hátha segít
még vmi: az lsmod kimenetében nem látok usb_storage modult, ha kézzel betöltöm, a modprobe semmit nem mond, de egy újabb lsmod-ban sem látom hogy betöltötte volna
==> /var/log/messages <==
Sep 17 19:28:44 localhost kernel: usb 1-7: USB disconnect, address 7
==> /var/log/syslog <==
Sep 17 19:28:47 localhost kernel: usb 1-7: no configurations
Sep 17 19:28:47 localhost kernel: usb 1-7: can't read configurations, error -22
==> /var/log/messages <==
Sep 17 19:28:47 localhost kernel: usb 1-7: new high speed USB device using ehci_hcd and address 8
Sep 17 19:28:47 localhost kernel: usb 1-7: new high speed USB device using ehci_hcd and address 9
Sep 17 19:28:47 localhost kernel: usb 1-7: configuration #1 chosen from 1 choice
Sep 17 19:28:47 localhost kernel: scsi4 : SCSI emulation for USB Mass Storage devices
==> /var/log/syslog <==
Sep 17 19:28:47 localhost kernel: kobject_add failed for usb_storage with -EEXIST, don't try to register things with the same name in the same directory.
Sep 17 19:28:47 localhost kernel: [] kobject_shadow_add+0x101/0x1a0
Sep 17 19:28:47 localhost kernel: [] mod_sysfs_setup+0x18/0xb0
Sep 17 19:28:47 localhost kernel: [] sys_init_module+0x1147/0x15d0
Sep 17 19:28:47 localhost kernel: [] syscall_call+0x7/0xb
Sep 17 19:28:47 localhost kernel: =======================
Sep 17 19:28:52 localhost kernel: sdb: assuming drive cache: write through
==> /var/log/messages <==
Sep 17 19:28:52 localhost kernel: scsi 4:0:0:0: Direct-Access Player PQ: 0 ANSI: 0 CCS
Sep 17 19:28:52 localhost kernel: sdb : sector size 0 reported, assuming 512.
Sep 17 19:28:52 localhost kernel: SCSI device sdb: 513 512-byte hdwr sectors (0 MB)
Sep 17 19:28:52 localhost kernel: sdb: Write Protect is off
Sep 17 19:28:52 localhost kernel: SCSI device sdb: 1010688 512-byte hdwr sectors (517 MB)
Sep 17 19:28:52 localhost kernel: sdb: Write Protect is off
==> /var/log/syslog <==
Sep 17 19:28:52 localhost kernel: sdb: assuming drive cache: write through
Sep 17 19:28:52 localhost kernel: end_request: I/O error, dev sdb, sector 0
Sep 17 19:28:52 localhost kernel: printk: 9 messages suppressed.
Sep 17 19:28:52 localhost kernel: Buffer I/O error on device sdb, logical block 0
Sep 17 19:28:52 localhost kernel: Buffer I/O error on device sdb, logical block 1
Sep 17 19:28:52 localhost kernel: Buffer I/O error on device sdb, logical block 2
Sep 17 19:28:52 localhost kernel: Buffer I/O error on device sdb, logical block 3
Sep 17 19:28:52 localhost kernel: Buffer I/O error on device sdb, logical block 4
Sep 17 19:28:52 localhost kernel: Buffer I/O error on device sdb, logical block 5
Sep 17 19:28:52 localhost kernel: Buffer I/O error on device sdb, logical block 6
Sep 17 19:28:52 localhost kernel: Buffer I/O error on device sdb, logical block 7
Sep 17 19:28:52 localhost kernel: end_request: I/O error, dev sdb, sector 0
Sep 17 19:28:52 localhost kernel: Buffer I/O error on device sdb, logical block 0
Sep 17 19:28:52 localhost kernel: end_request: I/O error, dev sdb, sector 1
Sep 17 19:28:52 localhost kernel: Buffer I/O error on device sdb, logical block 1
Sep 17 19:28:52 localhost kernel: end_request: I/O error, dev sdb, sector 0
Sep 17 19:28:52 localhost kernel: end_request: I/O error, dev sdb, sector 1
Sep 17 19:28:52 localhost kernel: end_request: I/O error, dev sdb, sector 0
Sep 17 19:28:52 localhost kernel: end_request: I/O error, dev sdb, sector 1
Sep 17 19:28:52 localhost kernel: unable to read partition table
Sep 17 19:28:52 localhost usb_id[4986]: usb_id: unable to access '/block/sdb'
Sep 17 19:28:52 localhost scsi_id[4987]: scsi_id: unable to access '/block/sdb'
Sep 17 19:28:52 localhost scsi_id[4988]: scsi_id: unable to access '/block/sdb'
Sep 17 19:28:53 localhost kernel: kobject_add failed for usb_storage with -EEXIST, don't try to register things with the same name in the same directory.
Sep 17 19:28:53 localhost kernel: [] kobject_shadow_add+0x101/0x1a0
Sep 17 19:28:53 localhost kernel: [] mod_sysfs_setup+0x18/0xb0
Sep 17 19:28:53 localhost kernel: [] sys_init_module+0x1147/0x15d0
Sep 17 19:28:53 localhost kernel: [] syscall_call+0x7/0xb
Sep 17 19:28:53 localhost kernel: =======================
==> /var/log/messages <==
Sep 17 19:28:52 localhost kernel: sdb:<6>usb 1-7: reset high speed USB device using ehci_hcd and address 9
Sep 17 19:28:52 localhost kernel: usb 1-7: device firmware changed
Sep 17 19:28:52 localhost kernel: usb 1-7: USB disconnect, address 9
Sep 17 19:28:52 localhost kernel: sd 4:0:0:0: SCSI error: return code = 0x00010000
Sep 17 19:28:52 localhost last message repeated 6 times
Sep 17 19:28:52 localhost kernel: sd 4:0:0:0: Attached scsi removable disk sdb
Sep 17 19:28:52 localhost kernel: sd 4:0:0:0: Attached scsi generic sg1 type 0
Sep 17 19:28:53 localhost kernel: usb 1-7: new high speed USB device using ehci_hcd and address 10
Sep 17 19:28:53 localhost kernel: usb 1-7: configuration #1 chosen from 1 choice
Sep 17 19:28:53 localhost kernel: scsi5 : SCSI emulation for USB Mass Storage devices
==> /var/log/syslog <==
Sep 17 19:28:58 localhost kernel: usb 1-7: config 1 has an invalid descriptor of length 0, skipping remainder of the config
Sep 17 19:28:58 localhost kernel: usb 1-7: config 1 interface 0 altsetting 0 has an invalid endpoint with address 0x0, skipping
Sep 17 19:28:58 localhost kernel: usb 1-7: config 1 interface 0 altsetting 0 has 1 endpoint descriptor, different from the interface descriptor's value: 2
Sep 17 19:28:58 localhost kernel: usb-storage: probe of 1-7:1.0 failed with error -5
==> /var/log/messages <==
Sep 17 19:28:58 localhost kernel: usb 1-7: reset high speed USB device using ehci_hcd and address 10
Sep 17 19:28:58 localhost kernel: usb 1-7: device firmware changed
Sep 17 19:28:58 localhost kernel: usb 1-7: USB disconnect, address 10
Sep 17 19:28:58 localhost kernel: usb 1-7: new high speed USB device using ehci_hcd and address 11
Sep 17 19:28:58 localhost kernel: usb 1-7: configuration #1 chosen from 1 choice
==> /var/log/syslog <==
Sep 17 19:28:58 localhost kernel: kobject_add failed for usb_storage with -EEXIST, don't try to register things with the same name in the same directory.
Sep 17 19:28:58 localhost kernel: [] kobject_shadow_add+0x101/0x1a0
Sep 17 19:28:58 localhost kernel: [] mod_sysfs_setup+0x18/0xb0
Sep 17 19:28:58 localhost kernel: [] sys_init_module+0x1147/0x15d0
Sep 17 19:28:58 localhost kernel: [] syscall_call+0x7/0xb
Sep 17 19:28:58 localhost kernel: =======================
- 5733 megtekintés
Hozzászólások
upsz...
- A hozzászóláshoz be kell jelentkezni
kobject_add failed for usb_storage with -EEXIST, don't try to register things with the same name in the same directory.
Sztem regisztrálni kívánt nevű csatolási pont már van abban a mappában.
Régi beállításokat használsz (előző rendszerhez?), mert ha igen azokat kellene resetelni.
Egyébként biztosan jó a pendrive?
Milyen kernelt használsz?
___________________________________________________
Slackware 12 - linux-2.6.22.6-smp - KDE 3.5.7
- A hozzászóláshoz be kell jelentkezni
csatolási pont? vajon mire gondolhat? /dev/sdb biztosan nincs, a /media-ban sem latok usb-t vagy hasonlot
a /etc/udev-ben nezelodtem, de nem talaltam semmit gyanusat. azert atfutom majd, max. elteszem onnan a regi config file-okat ha vannak, hatha
a pendrive biztos jo, masik gepen Ubuntu alatt mukodik rendesen
a kernel a gyari Slack12-es, ha jol emleXem talan 2.6.15
- A hozzászóláshoz be kell jelentkezni
/etc/rc.d/rc.udev force-reload hátha segít. Ha nem, akkor lehet,hogy a kernel cofigot kellene megnézni, hogy usbdev ügyben ott mi van (pl.: usb_mass_storage).
Azt írtad, hogy frissítetted a rendszered. Slack 11-ről, vagy régebbiről? Milyen frissítési útmutató alapján tetted? A telepítőcd-n/DVD-n van egy fájl, amiben leírják, milyen csomagokat kell leszedni teljesen, ha distupgradelsz, ha nem úgy csináltad, nézz bele.
UPDATE:
Vonatkozó rész valszeg:
Slackware's udev implementation will automatically create rules files for your
optical devices (/etc/udev/rules.d/75-optical-devices.rules) and network
interfaces (/etc/udev/rules.d/75-network-devices.rules) on first boot.
If you add/remove/replace any of this hardware, and/or you "clone" a system
to another hard drive for deployment, you will need to either remove these
two files (so that udev will regenerate them to reflect the new/changed
hardware) or edit them accordingly.
___________________________________________________
Slackware 12 - linux-2.6.22.6-smp - KDE 3.5.7
- A hozzászóláshoz be kell jelentkezni
a force-reloadot kipróbálom, köszi
a 9-es verzió óta frissítgetem az új verziók kiadásakor, mindig a cd-n levő txt-nek megfelelően
minden más működik is rendesen, csak ez nem
a dőlt betűs rész jól hangzik, nem is tudtam hogy ez így működik. otthon kipróbálom, köszi!!
- A hozzászóláshoz be kell jelentkezni
kipróbáltam mindegyik variációt, de egyelőre semmi...
a kernel configot még átnézem, bár meglepődnék ha ilyen durva bugot benne hagytak volna a gyári kernelben (amúgy 2.6.21.5, nem 2.6.15)
- A hozzászóláshoz be kell jelentkezni
kobject_add failed for usb_storage with -EEXIST, don't try to register things with the same name in the same directory.
/usr/src/linux/lib/kobject.c - a hibaüzenet,
/usr/src/linux/drivers/usb/core/inode.c - a visszatérési érték.
A rendszer megpróbál a "modprobe usb-storage" során usb_storage nevű könyvtárat létrehozni a /sys/module alatt, de már létezik és nem tud vele mit kezdeni, úh. elhasal, a dmesg kimenete mutatja a hibaüzenetet, hogy hogyan.
Az ok:
Az usb-storage eredetileg modulba lett konfigolva (M), a .ko fájl ezután le lett fordítva és installálva; ezek után az usb-storage a kernelbe bele lett konfigolva és fordítva (Y), de a modulok nem lettek update-elve, csak az image lett lefordítva.
/usr/src/linux/.config - Jun19 21:44
/boot/config-huge-smp-2.6.21.5-smp - Jun19 21:58
$ diff .config config-huge-smp-2.6.21.5-smp | grep CONFIG_USB_STORAGE
< CONFIG_USB_STORAGE=m
> CONFIG_USB_STORAGE=y
Ilyen módon a rendszer megpróbált betölteni egy olyan modult, ami már közvetlenül a kernelben van.
A megoldás:
cp /boot/config-huge-smp-2.6.21.5-smp /usr/src/linux/.config
cd /usr/src/linux
make clean
make
make modules_install
cp arch/i386/bzImage /boot/vmlinuz-huge-smp-2.6.21.5-smp-good
cp System.map /boot/System.map-huge-smp-2.6.21.5-smp-good
Végül lilo konfigolás és lilo install.
- A hozzászóláshoz be kell jelentkezni
Megoldódott azóta a probléma?
- A hozzászóláshoz be kell jelentkezni
Slackware 12-est használok, eeepc-n, amin kernelfordított minimlrendszerem van latex-hel és hasonló atomerőművekkel. Kis gép maximálisan kihasználva.
(a kernelfordítást nem én csináltam, az még meredek egy épphogy bashban és texben dolgozó magamfajta lúzernek)
A problémám a következő:
slapt-getes frissítések havi szinten zajlanak szép csendben. Egyik alkalom után (nem naplóztam magamnak mit tettem) a külső egységek (sdb, sdc) mountolásai horrorrá változtak.
A következő hibaüzenetek jelennek meg:
,,külső egység ismeretlen''
,,ezt csak rencergazda csatolhattya'' --- meg ilyenek, persze más szavakkal, nem tudom pontosan idézni.
Ahogyan mégis sikerül a mountolás:
mount /dev/sd(TAB)b(ENTER, újrakezd)
mount /dev/sdb(TAB)1 /m(TAB)nt/s(TAB)d(ENTER)
...és csak ekkor képes az sdb1-en lévő vfatos kártyámat moutolni a /mnt/sd könyvtárba.
Kicsi a gépem és ócska, de nagyon szépen kiszolgál, nem a lustaságom hajt azügyben, hogy ne kelljen ennyit pötyögni.
Scriptként képtelenség beindítani normálisan a moutolást a TAB használata nélkül a slackware képtelen észlelni, hogy 1-es sorszámú sdb eszköz van, azaz létezik.
A klaviatúrámat akarom inkább kímélni, azért keresek erre az idióta hibára valami tüneti kezelést, de csillogó-villogó KDE és GNOME alkalmazás nélkül, ugyanis fluxboxom van, egy minimálrendszernek az kell ugyebár..
Vagy nyugtassatok meg: valami tejesen elemi dolgot nem tudok? Valami frissítés során a régi udev vagy fstab beállításaimmal lett elszúrva valami?
Az fstab így fest:
/dev/sda2 swap swap defaults 0 0
/dev/sda1 / ext3 defaults 1 1
/dev/sdb1 /mnt/sd vfat noauto,user,quiet,exec,owner,rw 0 0
#/dev/sdb1 /mnt/sd auto user,quiet,exec,noauto,owner,rw 1 1
/dev/sdc1 /mnt/usb vfat user,exec,noauto,owner,rw 1 1
/dev/sdd1 /mnt/usb2 vfat user,exec,noauto,owner,rw 1 1
/dev/sdc5 /mnt/usb3 vfat user,exec,noauto,owner,rw 1 1
/dev/cdrom /mnt/cdrom auto user,noauto,owner,rw 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
proc /proc proc defaults 0 0
#tmpfs /dev/shm tmpfs defaults 0 0
tmpfs /dev/shm tmpfs defaults,size=80M 0 0
---
--- A gond akkor van, ha látszólag minden működik. ---
---
- A hozzászóláshoz be kell jelentkezni