Zakázání problémové čtečky karet

beer

  • *****
  • 729
    • Zobrazit profil
Zakázání problémové čtečky karet
« kdy: 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.
« Poslední změna: 20. 11. 2014, 07:52:03 od Petr Krčmář »


anonym

Re:Zakázání problémové čtečky karet
« Odpověď #1 kdy: 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...

beer

  • *****
  • 729
    • Zobrazit profil
Re:Zakázání problémové čtečky karet
« Odpověď #2 kdy: 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?

MBig

Re:Zakázání problémové čtečky karet
« Odpověď #3 kdy: 20. 11. 2014, 14:45:37 »
Co takhle napsat si udev pravidlo? Konkrétně ale neporadím, zkus google.

Pavouk106

  • *****
  • 2 395
    • Zobrazit profil
    • Můj blog
    • E-mail
Re:Zakázání problémové čtečky karet
« Odpověď #4 kdy: 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ě.


Re:Zakázání problémové čtečky karet
« Odpověď #5 kdy: 20. 11. 2014, 21:29:45 »
Po startu by to šlo zakázat pomocí /sys/bus/usb/drivers/usb/unbind.

anonym

Re:Zakázání problémové čtečky karet
« Odpověď #6 kdy: 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

beer

  • *****
  • 729
    • Zobrazit profil
Re:Zakázání problémové čtečky karet
« Odpověď #7 kdy: 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.

Lol Phirae

Re:Zakázání problémové čtečky karet
« Odpověď #8 kdy: 21. 11. 2014, 18:47:44 »
USB 1.0? Prosímtě, vyhoď ten krám.