Страница 1 из 1

Картридер не читает.

Добавлено: 2009-05-05 18:06:01
dryupitz
Есть ноутбук Samsung R20, встроенный картридер SD.
Система 7-STABLE. Картридер определяется как

Код: Выделить всё

dryupitz# camcontrol devlist
<Multi Flash Reader 1.00>          at scbus0 target 0 lun 0 (da0,pass0)
В /dev он виден как da0

Проблема в том, что если в него воткнуть карточку, то ничего не происходит, как был da0, так и остается da0.

Если карточку воткнуть перед включением питания, то все нормально, определяеся da0s1 и я могу писать-читать ее без проблем.

Re: Картридер не читает.

Добавлено: 2009-05-05 20:03:59
manefesto
pciconf -lv

Re: Картридер не читает.

Добавлено: 2009-05-05 21:25:32
dryupitz

Код: Выделить всё

dryupitz# pciconf -lv
hostb0@pci0:0:0:0:      class=0x060000 card=0xc511144d chip=0x79301002 rev=0x00 hdr=0x00
    vendor     = 'ATI Technologies Inc'
    class      = bridge
    subclass   = HOST-PCI
pcib1@pci0:0:1:0:       class=0x060400 card=0x79321002 chip=0x79321002 rev=0x00 hdr=0x01
    vendor     = 'ATI Technologies Inc'
    class      = bridge
    subclass   = PCI-PCI
pcib2@pci0:0:5:0:       class=0x060400 card=0x79301002 chip=0x79351002 rev=0x00 hdr=0x01
    vendor     = 'ATI Technologies Inc'
    class      = bridge
    subclass   = PCI-PCI
pcib3@pci0:0:6:0:       class=0x060400 card=0x79301002 chip=0x79361002 rev=0x00 hdr=0x01
    vendor     = 'ATI Technologies Inc'
    class      = bridge
    subclass   = PCI-PCI
atapci0@pci0:0:18:0:    class=0x01018f card=0xc511144d chip=0x43801002 rev=0x00 hdr=0x00
    vendor     = 'ATI Technologies Inc'
    device     = 'IXP SB600 Serial ATA Controller'
    class      = mass storage
    subclass   = ATA
ohci0@pci0:0:19:0:      class=0x0c0310 card=0xc511144d chip=0x43871002 rev=0x00 hdr=0x00
    vendor     = 'ATI Technologies Inc'
    device     = 'IXP SB600 USB Controller (OHCI0)'
    class      = serial bus
    subclass   = USB
ohci1@pci0:0:19:1:      class=0x0c0310 card=0xc511144d chip=0x43881002 rev=0x00 hdr=0x00
    vendor     = 'ATI Technologies Inc'
    device     = 'IXP SB600 USB Controller (OHCI1)'
    class      = serial bus
    subclass   = USB
ohci2@pci0:0:19:2:      class=0x0c0310 card=0xc511144d chip=0x43891002 rev=0x00 hdr=0x00
    vendor     = 'ATI Technologies Inc'
    device     = 'IXP SB600 USB Controller (OHCI2)'
    class      = serial bus
    subclass   = USB
ohci3@pci0:0:19:3:      class=0x0c0310 card=0xc511144d chip=0x438a1002 rev=0x00 hdr=0x00
    vendor     = 'ATI Technologies Inc'
    device     = 'IXP SB600 USB Controller (OHCI3)'
    class      = serial bus
    subclass   = USB
ohci4@pci0:0:19:4:      class=0x0c0310 card=0xc511144d chip=0x438b1002 rev=0x00 hdr=0x00
    vendor     = 'ATI Technologies Inc'
    device     = 'IXP SB600 USB Controller (OHCI4)'
    class      = serial bus
    subclass   = USB
ehci0@pci0:0:19:5:      class=0x0c0320 card=0xc511144d chip=0x43861002 rev=0x00 hdr=0x00
    vendor     = 'ATI Technologies Inc'
    device     = 'IXP SB600 USB Controller (EHCI)'
    class      = serial bus
    subclass   = USB
none0@pci0:0:20:0:      class=0x0c0500 card=0xc511144d chip=0x43851002 rev=0x14 hdr=0x00
    vendor     = 'ATI Technologies Inc'
    device     = 'IXP SB600 SMBUS Controller'
    class      = serial bus
    subclass   = SMBus
atapci1@pci0:0:20:1:    class=0x01018a card=0xc511144d chip=0x438c1002 rev=0x00 hdr=0x00
    vendor     = 'ATI Technologies Inc'
    device     = 'IXP SB600 ATA Controller'
    class      = mass storage
    subclass   = ATA
hdac0@pci0:0:20:2:      class=0x040300 card=0xc511144d chip=0x43831002 rev=0x00 hdr=0x00
    vendor     = 'ATI Technologies Inc'
    device     = 'IXP SB600 High Definition Audio Controller'
    class      = multimedia
    subclass   = HDA
isab0@pci0:0:20:3:      class=0x060100 card=0xc511144d chip=0x438d1002 rev=0x00 hdr=0x00
    vendor     = 'ATI Technologies Inc'
    device     = 'IXP SB600 PCI to LPC Bridge'
    class      = bridge
    subclass   = PCI-ISA
pcib4@pci0:0:20:4:      class=0x060401 card=0x00000000 chip=0x43841002 rev=0x00 hdr=0x01
    vendor     = 'ATI Technologies Inc'
    device     = 'IXP SB600 PCI to PCI Bridge'
    class      = bridge
    subclass   = PCI-PCI
vgapci0@pci0:1:5:0:     class=0x030000 card=0xc511144d chip=0x79421002 rev=0x00 hdr=0x00
    vendor     = 'ATI Technologies Inc'
    device     = 'Radeon XPRESS 1300M'
    class      = display
    subclass   = VGA
ath0@pci0:5:0:0:        class=0x020000 card=0x7108144f chip=0x001c168c rev=0x01 hdr=0x00
    vendor     = 'Atheros Communications Inc.'
    device     = 'AR5006 family 802.11abg Wireless NIC'
    class      = network
    subclass   = ethernet
rl0@pci0:8:5:0: class=0x020000 card=0xc511144d chip=0x813910ec rev=0x10 hdr=0x00
    vendor     = 'Realtek Semiconductor'
    device     = 'RT8139 (A/B/C/810x/813x/C+) Fast Ethernet Adapter'
    class      = network
    subclass   = ethernet

Re: Картридер не читает.

Добавлено: 2009-05-12 21:41:52
4ertus2
У меня такая же ерунда с картридером. Частично помогает команда вида camcontrol rescan 1:0:1 (циферки надо подобрать). С da0 в этом случае ничего особенного не происходит, зато появляется da4 (da0-da3 заняты) и желанный da4s1.

Re: Картридер не читает.

Добавлено: 2009-05-12 21:46:58
paradox
а что у вас за кардридеры такие?
у меня pcmcia нормально работает...
даже никаких daX не вещает...

Re: Картридер не читает.

Добавлено: 2009-05-12 21:48:37
4ertus2

Код: Выделить всё

[42] ~> camcontrol devlist
<Generic USB SD Reader 1.00>       at scbus0 target 0 lun 0 (da0,pass0)
<Generic USB CF Reader 1.01>       at scbus0 target 0 lun 1 (da1,pass1)
<Generic USB SM Reader 1.02>       at scbus0 target 0 lun 2 (da2,pass2)
<Generic USB MS Reader 1.03>       at scbus0 target 0 lun 3 (da3,pass3)
<_NEC DVD_RW ND-3520A 1.04>        at scbus2 target 1 lun 0 (cd0,pass4)
[42] ~> ls /dev/da*
/dev/da0 /dev/da1 /dev/da2 /dev/da3
[42] ~> camcontrol rescan 0:1:0
Re-scan of 0:1:0 was successful
[42] ~> ls /dev/da*
/dev/da0   /dev/da1   /dev/da2   /dev/da3   /dev/da4   /dev/da4s1
[42] ~> camcontrol devlist
<Generic USB SD Reader 1.00>       at scbus0 target 0 lun 0 (da0,pass0)
<Generic USB CF Reader 1.01>       at scbus0 target 0 lun 1 (da1,pass1)
<Generic USB SM Reader 1.02>       at scbus0 target 0 lun 2 (da2,pass2)
<Generic USB MS Reader 1.03>       at scbus0 target 0 lun 3 (da3,pass3)
<Generic USB SD Reader 1.00>       at scbus0 target 1 lun 0 (pass5,da4)
<_NEC DVD_RW ND-3520A 1.04>        at scbus2 target 1 lun 0 (cd0,pass4)

Re: Картридер не читает.

Добавлено: 2009-05-12 21:50:21
4ertus2
paradox писал(а):а что у вас за кардридеры такие?
какие продавец выдал :pardon:

Re: Картридер не читает.

Добавлено: 2009-05-12 21:54:23
4ertus2
Еще интересный момент в /etc/devd.conf имеется

Код: Выделить всё

# Rescan scsi device-names on attach, but not detach.  However, it is
# disabled by default due to reports of problems.
#
attach 0 {
        device-name "$scsi-controller-regex";
//      action "camcontrol rescan all";
};

Re: Картридер не читает.

Добавлено: 2009-05-12 21:55:43
paradox
ааа ну usb в бсд та еще мулька....

Re: Картридер не читает.

Добавлено: 2009-05-13 9:35:05
dryupitz
Вот и у меня, картридер встроенный, но сидит на USB. А PCMCI разъема уже нету, есть только ExpressCard.
Кстати, 4ertus2, спасибо

Код: Выделить всё

camcontrol rescan all
помог, карточку я прочитал.

Странно только что я эту команду и раньше делал, наверное не заметил что /dev/da0s1 у меня появился.

Re: Картридер не читает.

Добавлено: 2009-05-13 12:32:06
Alex Keda
dryupitz писал(а):Вот и у меня, картридер встроенный, но сидит на USB. А PCMCI разъема уже нету, есть только ExpressCard.
Кстати, 4ertus2, спасибо

Код: Выделить всё

camcontrol rescan all
помог, карточку я прочитал.

Странно только что я эту команду и раньше делал, наверное не заметил что /dev/da0s1 у меня появился.
мне на рабочем не помогают никакие бубны
тока втыкать карточку и перезагружать =(
или USB перетыкать - но это тоже проблема - оно внутри - надо крышку с корпуса снимать

Re: Картридер не читает.

Добавлено: 2009-05-13 16:10:25
Alex Keda
хы. нашёл таки бубен

Код: Выделить всё

lissyara# usbconfig list
ugen0.1: <OHCI root HUB ATI> at usbus0, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON
ugen1.1: <OHCI root HUB ATI> at usbus1, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON
ugen2.1: <OHCI root HUB ATI> at usbus2, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON
ugen3.1: <OHCI root HUB ATI> at usbus3, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON
ugen4.1: <OHCI root HUB ATI> at usbus4, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON
ugen5.1: <EHCI root HUB ATI> at usbus5, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON
ugen2.2: <USB-PS/2 Optical Mouse Logitech> at usbus2, cfg=0 md=HOST spd=LOW (1.5Mbps) pwr=ON
ugen5.2: <USB2.0-CRW Generic> at usbus5, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON
ugen2.3: <HP Basic USB Keyboard CHICONY> at usbus2, cfg=0 md=HOST spd=LOW (1.5Mbps) pwr=ON
lissyara#   
lissyara# usbconfig -u 5 -a 2 power_off
lissyara# usbconfig list
ugen0.1: <OHCI root HUB ATI> at usbus0, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON
ugen1.1: <OHCI root HUB ATI> at usbus1, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON
ugen2.1: <OHCI root HUB ATI> at usbus2, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON
ugen3.1: <OHCI root HUB ATI> at usbus3, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON
ugen4.1: <OHCI root HUB ATI> at usbus4, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON
ugen5.1: <EHCI root HUB ATI> at usbus5, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON
ugen2.2: <USB-PS/2 Optical Mouse Logitech> at usbus2, cfg=0 md=HOST spd=LOW (1.5Mbps) pwr=ON
ugen5.2: <USB2.0-CRW Generic> at usbus5, cfg=255 md=HOST spd=HIGH (480Mbps) pwr=OFF
ugen2.3: <HP Basic USB Keyboard CHICONY> at usbus2, cfg=0 md=HOST spd=LOW (1.5Mbps) pwr=ON
lissyara# usbconfig -u 5 -a 2 power_on
lissyara#   
имеем редетект всех девайсов на кардридере

Re: Картридер не читает.

Добавлено: 2009-05-13 18:28:55
4ertus2

Код: Выделить всё

[42] ~> which usbconfig
usbconfig: Command not found.
:( В семерке нету

Re: Картридер не читает.

Добавлено: 2009-05-13 18:33:00
paradox
а нечего на десктоп ставить 7
для дектопа токо 8!
%)

Re: Картридер не читает.

Добавлено: 2009-05-14 8:08:21
Alex Keda
4ertus2 писал(а):

Код: Выделить всё

[42] ~> which usbconfig
usbconfig: Command not found.
:( В семерке нету
сочувствую =)