Sziasztok!
Adott egy telstar 102B mp3 lejátszó, ami nem akar menni frugal 0.5 alatt. Rádugom és se kép, se hang.
dmesg:
ohci_hcd 0000:00:13.0: wakeup
usb 2-1: new full speed USB device using ohci_hcd and address 18
usb 2-1: configuration #1 chosen from 1 choice
scsi13 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 18
usb-storage: waiting for device to settle before scanning
usb 2-1: USB disconnect, address 18
lsusb:
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 019: ID 04e8:9826 Samsung Electronics Co., Ltd
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
A második sor pás sec alatt eltűnik.
sg, usb_storage modul betöltve
win alatt megy, vector alatt vhogy beizzítottam (2.6.12), de lassabb mint win alatt.
Nekem kernel bugnak tűnik. Ötlet?
Hozzászólások
Hali!
Nekem is ilyen mp3 lejátszóm van. És nekem is ezek a problémáim vannak vele.
Én probáltam, Frugalware 0.5, UHU 2.0, Ubuntu Dapper-on is, de mindenhol ugyanez.
Nekem úgy tűnik, hogy a gép felismeri a lejátszót, de a lejátszó nem ismeri fel a gépet. :(
Szerintem nekem is ilyen van, nalam ment debian, ubuntu, frugal, arch, es gentoo alatt is. A lejatszo kiirja hogy "USB RDY", vagy vmi hasonlot?
Igen, pontosan, addig míg kinnvan az lsusb-ben a Samsung felirat, addig a lejátszó meg ezt írja ki: USB RDY
Aztán eltűnik mindkettő. :(
"lassabb" -> a sync opciót kapcsold ki mountolásnál. Ez kernel bug.
NAGYON lassabb -> szar dzsunka nonstandard hw, nekem van egy szintén samsung chipes, és csak Win98 alatt megy normálisan a CD-n adott driverével.
Szabvány USB mass storage driverrel az XP fagyogat tőle, Linux alatt meg 1 kbyte/sec a csúcssebessége, milliárdnyi SCSI szektorhiba üzenettel a dmesgben.
"szar dzsunka nonstandard hw"
Beteszem a driver cd-t, és a cd címe kínaiul van. (ilyen kínai jelek jelennek meg)
LoL
Igazándiból ezt a problémát csak úgy megemlítettem, sajnos vectorlinuxot nem áll módomban többet használni. Mivel másnak is hasonló problémája volt, szted érdemes megpróbálni egy kernel bugreportot, vagy el kell felejteni ezt a dzsunka lejátszót?
Jelentem, dolgozom a workaroundon. A mass-storage modult egy kicsit megbütykölöm, és remélem menni fog.
Ha vki tudja, hogyan egyszerűen kernelmodult (simán egyet) fordítani és tesztelni, az szóljon.
Flame: Mennyire normális az, hogy vki a kódban goto-t használ? Vagy csak az isiben mondják, h ha lehet kerüljük?
szerk.:
MEGOLDÁS:
modprobe usb-storage delay_use=2
Kösz, sibike! Tényleg működik.
goto: helyzetfuggo, de nem szep..
c-ben esetleg c++ exception hianyaban elnezheto a hasznalata, vagy ha valamiert technikailag indokolt (kernelben, beagyazott rendszerben, specialis esetekben, ioccc palyazaton esetleg..)
---------------------
"A feny azt hiszi, gyorsabb mindennel, de teved. Mindegy, milyen sebesen szaguld a feny, mindig azt fogja talalni a vegen, hogy a sotetseg ert oda elsonek, es ra var." - Terry Pratchett
ddk -ban leírják, hogy bizonyos esetekben goto elegáns megoldás. Más esetekben kerülendő.