Fórum Root.cz

Hlavní témata => Hardware => Téma založeno: beer 20. 11. 2014, 01:23:32

Název: Zakázání problémové čtečky karet
Přispěvatel: beer 20. 11. 2014, 01:23:32
Ahoj, potřebuju zakázat čtečku karet Alcor Micro Corp. Flash Card Reader/Writer. Při zapínání PC vyskakují chybné hlášky, které s ní souvisí. Je to čtečka asi usb1, která zřejmě nikomu nefunguje a nefunguje ani ve windows xp.

Bus 001 Device 031: ID 058f:6362 Alcor Micro Corp. Flash Card Reader/Writer

Jak bych jí mohl zakázat? Při bootování jí systém kontroluje, zdali tam může využít cache či co a bootování trvá často kvůli tomu dost dlouho.

V dmesg jsou tyto hlášky

Kód: [Vybrat]
[  700.400229] usb 1-5: device descriptor read/all, error -110
[  700.512111] usb 1-5: reset high-speed USB device number 64 using ehci-pci
[  700.656099] usb 1-5: reset high-speed USB device number 64 using ehci-pci
[  705.788233] usb 1-5: device firmware changed
[  705.791368] usb 1-5: USB disconnect, device number 64
[  705.796160] scsi 37:0:0:0: rejecting I/O to offline device
[  705.796178] scsi 37:0:0:0: killing request
[  705.948205] usb 1-5: new high-speed USB device number 65 using ehci-pci
[  711.080236] usb 1-5: device descriptor read/all, error -110
[  711.192067] usb 1-5: new high-speed USB device number 66 using ehci-pci
[  711.326717] usb 1-5: New USB device found, idVendor=058f, idProduct=6362
[  711.326727] usb 1-5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  711.326734] usb 1-5: Product: Mass Storage Device
[  711.326740] usb 1-5: Manufacturer: Generic
[  711.326745] usb 1-5: SerialNumber: 058F312D81B
[  711.327308] usb-storage 1-5:1.0: USB Mass Storage device detected
[  711.327495] scsi38 : usb-storage 1-5:1.0
[  712.325009] scsi 38:0:0:0: Direct-Access     Generic  USB SD Reader    1.00 PQ: 0 ANSI: 0
[  712.440083] usb 1-5: reset high-speed USB device number 66 using ehci-pci
[  717.572218] usb 1-5: device firmware changed
[  717.572327] usb 1-5: USB disconnect, device number 66
[  717.580708] sd 38:0:0:0: [sdb] READ CAPACITY failed
[  717.580716] sd 38:0:0:0: [sdb] 
[  717.580722] Result: hostbyte=DID_NO_CONNECT driverbyte=DRIVER_OK
[  717.580728] sd 38:0:0:0: [sdb] Sense not available.
[  717.580765] sd 38:0:0:0: [sdb] Write Protect is off
[  717.580773] sd 38:0:0:0: [sdb] Mode Sense: 00 06 04 5e
[  717.580807] sd 38:0:0:0: [sdb] Asking for cache data failed
[  717.580815] sd 38:0:0:0: [sdb] Assuming drive cache: write through
[  717.581204] sd 38:0:0:0: [sdb] Attached SCSI removable disk
[  717.581255] sd 38:0:0:0: Attached scsi generic sg2 type 0
[  717.696076] usb 1-5: new high-speed USB device number 67 using ehci-pci
[  717.830570] usb 1-5: New USB device found, idVendor=058f, idProduct=6362
[  717.830582] usb 1-5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  717.830589] usb 1-5: Product: Mass Storage Device
[  717.830594] usb 1-5: Manufacturer: Generic
[  717.830599] usb 1-5: SerialNumber: 058F312D81B
[  717.831162] usb-storage 1-5:1.0: USB Mass Storage device detected
[  717.832474] scsi39 : usb-storage 1-5:1.0
[  718.948057] usb 1-5: reset high-speed USB device number 67 using ehci-pci
[  724.080316] usb 1-5: device descriptor read/all, error -110
[  724.192090] usb 1-5: reset high-speed USB device number 67 using ehci-pci
[  724.332603] scsi 39:0:0:0: Direct-Access     Generic  USB SD Reader    1.00 PQ: 0 ANSI: 0
[  724.333324] scsi 39:0:0:1: Direct-Access     Generic  USB CF Reader    1.01 PQ: 0 ANSI: 0
[  724.333945] scsi 39:0:0:2: Direct-Access     Generic  USB SM Reader    1.02 PQ: 0 ANSI: 0
[  724.334570] scsi 39:0:0:3: Direct-Access     Generic  USB MS Reader    1.03 PQ: 0 ANSI: 0
[  724.335218] sd 39:0:0:0: Attached scsi generic sg2 type 0
[  724.335593] sd 39:0:0:1: Attached scsi generic sg3 type 0
[  724.335963] sd 39:0:0:2: Attached scsi generic sg4 type 0
[  724.336571] sd 39:0:0:3: Attached scsi generic sg5 type 0
[  724.452105] usb 1-5: reset high-speed USB device number 67 using ehci-pci
[  724.592854] sd 39:0:0:0: [sdb] Attached SCSI removable disk
[  724.708099] usb 1-5: reset high-speed USB device number 67 using ehci-pci
[  724.844596] sd 39:0:0:2: [sdd] Attached SCSI removable disk
[  724.850010] sd 39:0:0:3: [sde] Attached SCSI removable disk
[  724.850533] sd 39:0:0:1: [sdc] Attached SCSI removable disk
[  724.968082] usb 1-5: reset high-speed USB device number 67 using ehci-pci
[  725.224087] usb 1-5: reset high-speed USB device number 67 using ehci-pci
[  725.480138] usb 1-5: reset high-speed USB device number 67 using ehci-pci
[  725.736092] usb 1-5: reset high-speed USB device number 67 using ehci-pci
[  730.868283] usb 1-5: device firmware changed
[  730.870500] usb 1-5: USB disconnect, device number 67
[  731.016119] usb 1-5: new high-speed USB device number 68 using ehci-pci
[  731.150374] usb 1-5: New USB device found, idVendor=058f, idProduct=6362
[  731.150381] usb 1-5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  731.150384] usb 1-5: Product: Mass Storage Device
[  731.150387] usb 1-5: Manufacturer: Generic
[  731.150389] usb 1-5: SerialNumber: 058F312D81B
[  731.150844] usb-storage 1-5:1.0: USB Mass Storage device detected
[  731.151012] scsi40 : usb-storage 1-5:1.0
[  732.149051] scsi 40:0:0:0: Direct-Access     Generic  USB SD Reader    1.00 PQ: 0 ANSI: 0
[  732.264100] usb 1-5: reset high-speed USB device number 68 using ehci-pci
[  732.404669] scsi 40:0:0:1: Direct-Access     Generic  USB CF Reader    1.01 PQ: 0 ANSI: 0
[  732.405385] scsi 40:0:0:2: Direct-Access     Generic  USB SM Reader    1.02 PQ: 0 ANSI: 0
[  732.406007] scsi 40:0:0:3: Direct-Access     Generic  USB MS Reader    1.03 PQ: 0 ANSI: 0
[  732.406632] sd 40:0:0:0: Attached scsi generic sg2 type 0
[  732.407032] sd 40:0:0:1: Attached scsi generic sg3 type 0
[  732.407408] sd 40:0:0:2: Attached scsi generic sg4 type 0
[  732.407780] sd 40:0:0:3: Attached scsi generic sg5 type 0
[  732.435266] sd 40:0:0:1: [sdc] Attached SCSI removable disk
[  732.438862] sd 40:0:0:0: [sdb] Attached SCSI removable disk
[  732.441302] sd 40:0:0:2: [sdd] Attached SCSI removable disk
[  732.552052] usb 1-5: reset high-speed USB device number 68 using ehci-pci
[code]

Čtečku bych chtěl kompletně zakázat, snad vyjma USB, které v ní je a nemůžu přijít na to jak. Zkoušel jsem něco přes udev, co jsem viděl na netu, ale nepomohlo to.
Název: Re:Zakázání problémové čtečky karet
Přispěvatel: anonym 20. 11. 2014, 09:00:36
notebook nebo pocitac?

pokud A) tak by melo byt v BIOSu, pokud B) tak tam bude nejaky kabel na vytazeni...
Název: Re:Zakázání problémové čtečky karet
Přispěvatel: beer 20. 11. 2014, 09:27:26
Je to stolní PC, vevnitř kabel asi je, ale já bych ji rád zakázal softwarově, pouze čtečku a USB port ve čtečce bych chtěl nechat povolený. Nebo to nejde?
Název: Re:Zakázání problémové čtečky karet
Přispěvatel: MBig 20. 11. 2014, 14:45:37
Co takhle napsat si udev pravidlo? Konkrétně ale neporadím, zkus google.
Název: Re:Zakázání problémové čtečky karet
Přispěvatel: Pavouk106 20. 11. 2014, 15:14:29
Omrkni uvnitř PC, jak je to připojený. Jestli je to rozdělený na USB a čtečku. Pokud je to pod jedním kabelem a není to rozdělený, tak to softwarově půjde podle mě těžko (USB nechat, čtečku zakázat).

Jinak jednoduchý - zjistit jak je to povolený v jádře, kterej modul nebo jakej ovladač se o to stará, a modul buď zakázat nebo jádro překompilovat. Nebo to udev pravidlo.

Základem ale pořád je to, jak je to udělaný hardwarově.
Název: Re:Zakázání problémové čtečky karet
Přispěvatel: Jakub Galgonek 20. 11. 2014, 21:29:45
Po startu by to šlo zakázat pomocí /sys/bus/usb/drivers/usb/unbind.
Název: Re:Zakázání problémové čtečky karet
Přispěvatel: anonym 20. 11. 2014, 22:05:11
podle logu to vypada na mass storage, coz asi clovek vypinat nechce

pokud to ma i "pruchozi" port tak na 99% to interne obsahuje 2port hub, a pravdepodobne si moc nepomuzes
Název: Re:Zakázání problémové čtečky karet
Přispěvatel: beer 20. 11. 2014, 22:39:43
Co takhle napsat si udev pravidlo? Konkrétně ale neporadím, zkus google.

Zkoušel jsem nějaké udev pravidlo, které napsal někdo jiný přímo pro tuhle čtečku, ale nefungovalo. Sám je psát neumím.

Omrkni uvnitř PC, jak je to připojený. Jestli je to rozdělený na USB a čtečku. Pokud je to pod jedním kabelem a není to rozdělený, tak to softwarově půjde podle mě těžko (USB nechat, čtečku zakázat).

Jinak jednoduchý - zjistit jak je to povolený v jádře, kterej modul nebo jakej ovladač se o to stará, a modul buď zakázat nebo jádro překompilovat. Nebo to udev pravidlo.

Základem ale pořád je to, jak je to udělaný hardwarově.

Vede to v jednom kabelu. Zřejmě USB 1.0, ve čtečce je zřejmě hub, který rozděluje na USB port a porty karet. Ovladač nebo modul zakázat nechci, protože to by zřejmě znemožnilo používání USB zařízení. Vykoukal jsem, že to má na starosti zřejmě EHCI-PCI. Což je nějaký ovladač pro USB 2.0, s USB 1.0 ale moc dobře zřejmě nechodí. Všiml jsem si ale jedné věci, ta čtečka má zvládat různé karty, v dmesg ale chybí například XD, kterou ta karta má umět. Je možné, že je tam nějaký zkrat ve čtečce pro XD?

Kód: [Vybrat]
dmesg | grep Reader
[    2.494003] scsi 2:0:0:0: Direct-Access     Generic  USB SD Reader    1.00 PQ: 0 ANSI: 0
[    2.494607] scsi 2:0:0:1: Direct-Access     Generic  USB CF Reader    1.01 PQ: 0 ANSI: 0
[    2.495228] scsi 2:0:0:2: Direct-Access     Generic  USB SM Reader    1.02 PQ: 0 ANSI: 0
[    2.495846] scsi 2:0:0:3: Direct-Access     Generic  USB MS Reader
... a dále pořád dokola

Ta čtečka zřejmě bude USB 2.0, teď jssem si všimnul, že je to napsáno na tom USB portu, co tam je.
Název: Re:Zakázání problémové čtečky karet
Přispěvatel: Lol Phirae 21. 11. 2014, 18:47:44
USB 1.0? Prosímtě, vyhoď ten krám.