LINUX.ORG.RU

Не работает кардридер (ноутбук)


0

1

Ноут Lenovo z570. Встроенный кардридер:

Bus 002 Device 004: ID 0bda:0139 Realtek Semiconductor Corp.

При вставлении карточки dmesg пишет

[  157.243135] usb 2-1.6: new high speed USB device number 4 using ehci_hcd
[  157.335729] usb 2-1.6: New USB device found, idVendor=0bda, idProduct=0139
[  157.335738] usb 2-1.6: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  157.335744] usb 2-1.6: Product: USB2.0-CRW
[  157.335749] usb 2-1.6: Manufacturer: Generic
[  157.335753] usb 2-1.6: SerialNumber: 20100201396000000

и все. Никаких /dev/sdb не появляется, никак не монтируется. Как лечить?

★★★★★

лучше покажи lsusb и за одно lspci (некоторые умники ставят не usb-кардридеры).

yax123 ★★★ ()
Ответ на: комментарий от anonymous

cast yax123 puding

root@oleg-notebook:/home/oleg# fdisk -l

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x14e6cb8a

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048    62916607    31457280    7  HPFS/NTFS/exFAT
/dev/sda2        62918654   974501887   455791617    f  W95 Ext'd (LBA)
/dev/sda4       974501888   976773167     1135640   12  Compaq diagnostics
/dev/sda5        62918656   859836415   398458880    7  HPFS/NTFS/exFAT
/dev/sda6       859838464   957493247    48827392   83  Linux
/dev/sda7       957495296   974501887     8503296   82  Linux swap / Solaris

lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 003: ID 0bda:58ea Realtek Semiconductor Corp. 
Bus 002 Device 003: ID 0489:e00d Foxconn / Hon Hai 
Bus 002 Device 004: ID 0bda:0139 Realtek Semiconductor Corp.

lspci
00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 05)
00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 05)
00:1c.0 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 (rev b5)
00:1c.1 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 2 (rev b5)
00:1c.3 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 4 (rev b5)
00:1d.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 05)
00:1f.0 ISA bridge: Intel Corporation HM65 Express Chipset Family LPC Controller (rev 05)                                                                                                       
00:1f.2 SATA controller: Intel Corporation 6 Series/C200 Series Chipset Family 6 port SATA AHCI Controller (rev 05)                                                                             
00:1f.3 SMBus: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller (rev 05)                                                                                                  
02:00.0 Network controller: Broadcom Corporation BCM4313 802.11b/g/n Wireless LAN Controller (rev 01)                                                                                           
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller (rev 05) 
curufinwe ★★★★★ ()
Ответ на: комментарий от curufinwe

Теперь надо бы глянуть какой он модуль ядра подхватил.
Но какой командой это можно глянуть я уже не помню.
А в биосе кардридер включен?
Чего-то я не уверен что это он:
Bus 002 Device 004: ID 0bda:0139 Realtek Semiconductor Corp.
или
Bus 001 Device 003: ID 0bda:58ea Realtek Semiconductor Corp.
давайте lsusb -v
а там только эти строки:


Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x05e3 Genesys Logic, Inc.
idProduct 0x0715 USB 2.0 microSD Reader


yax123 ★★★ ()
Ответ на: комментарий от yax123
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass          255 Vendor Specific Class
  bDeviceSubClass       255 Vendor Specific Subclass
  bDeviceProtocol       255 Vendor Specific Protocol
  bMaxPacketSize0        64
  idVendor           0x0bda Realtek Semiconductor Corp.
  idProduct          0x0139 
  bcdDevice           39.60
  iManufacturer           1 Generic
  iProduct                2 USB2.0-CRW
  iSerial                 3 20100201396000000
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           39
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          4 CARD READER
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower              500mA

Вроде он.

В винде все работает.

curufinwe ★★★★★ ()
Ответ на: комментарий от curufinwe

Раз он, тогда надо искать какой модуль он использует.
Весьма возможно (хотя я с этим сталкивался давно и по другим поводам) ядро подхватывает не тот модуль и соответственно железка работает криво.
делаем тогда так:
cat /proc/bus/usb/devices
только тот раздел который относится к кардридеру.

yax123 ★★★ ()
Ответ на: комментарий от yax123

какой модуль он использует

usb-storage 101.2%
он один на все

anonymous ()
Ответ на: комментарий от curufinwe

Черт, ну тогда надо по другому смотреть.
Я же не знаю какое у вас там ядро и как оно в вашей версии работает. У нас на слаке все по старинному, на ручном приводе (2.6.35.7-smp).
Ищите тогда в /sys но там все как-то очень странно наверчено, что и где не скажу.
Хотя вроде как есть какие-то мегаутилсы которые из /sys могут что-то полезное доставать.

yax123 ★★★ ()
Ответ на: комментарий от yax123

Походе, что действительно модуль его не подхватывает. Буду копать, спасибо за помощь.

curufinwe ★★★★★ ()
Ответ на: комментарий от curufinwe

Рекомендую начать поиск с сайта реалтека и по
idVendor 0x0bda Realtek Semiconductor Corp.
idProduct 0x0139
железяка какая-то через чур мутная, ничего про нее нет.

yax123 ★★★ ()
Ответ на: комментарий от yax123

Похоже, зараза в том, что использует vendor specific protocol, и не поддерживается usb-storage модулем.

curufinwe ★★★★★ ()
Ответ на: комментарий от yax123

Вроде оно. Спасибо сейчас попробую собрать. Еще нарыл, что в ядре 3.2 вроде должна появится поддержка. Надо обновить ядро.

curufinwe ★★★★★ ()
Ответ на: комментарий от yax123

Ёлки! Все заработало с модулем по Вашей ссылке. Спасибо за помощь!

curufinwe ★★★★★ ()
Ответ на: комментарий от curufinwe

Вэлкам.
А вообще я просто воспользовался поиском по 0bda:0139
и в гугле это был 11 результат.

yax123 ★★★ ()
Ответ на: комментарий от curufinwe

блин, у меня тоже заработало на asus p53s. Так я смотрю понемногу и заведу все что не заводится на этом долбанном ноуте :)

SR ()
Ответ на: комментарий от SR

Жаль с PCI ридерами от RICOH всё заглохло - только SD карты работают. С другой стороны, с покупкой нового телефона, других мне больше и не надо.

ViTeX ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.