Вы здесь

[Solved] Realtek Card Reader

Есть такой кард ридер на нотике:
Bus 001 Device 003: ID 0bda:0158 Realtek Semiconductor Corp.

Устройство /dev/sdb существует с самого начала, вставляем SD карту, ничего не происходит, udev молчит, fdisk /dev/sdb -l показывает раздел fat16, вытягиваем карту fdisk ничего не показывает, то есть вроде он работает, только устройство sdb1 не появляеться, что можно сделать?

думается, что устройсво ваше работает как usb-fdd, что не предпологает наличие разделов на устройстве.
как fd0...

но это только предположение )

несовсем так, просто на флэшки обчно не пишут MBR и поэтому разделов там нет. если его отформатить чем-нибудь, чтоб с разделами - будет с разделами

скажем так...
MBR то не пишут, однако обычно флеши работают все же как sd_1
И на таких флешах, да, можно создать разделы, соответственно будут sd_2,sd_3...

на флоппи тоже можно создать разделы, тока работать с ними нельзя, только с самим fd0.

может такой же флеш попался?

хотя я ваще никогда не пробовал создовать фс прям на устройсте...
Тоесть у него прям в 0 секторе будет файловая таблица? и если создать там раздел все данные убьются )

Устройство fd0 нету в /dev есть папка fd, а в ней цифры до 7, мне кажеться все намного проще, у меня же получаеться создать с помощью fdisk раздел, получаеться его примонтировать, создать на нем данные итд.
Скорее всего это какой то хардварный кард ридер, так как работает он без каких либо драйверов и система его воспринимает как винт, так как это устройство существует с самой первой загрузки с live-cd, и соответственно система не отслеживает изменнения разделов, потому что считает их статичными, может в ядре надо какой нибудь hotplug включить?

а если создать 2 раздела?

получилось создать два раздела

а в /dev/ что видим? )

вот это видим:
sdc
sdc1
sdc2

а проверь - sdb это не одно и тоже, что sdc1?

sda - винт ноута
sdb - внешний usb винт
sdc - кард ридер

почему третий?
потому что usb винт был подключен при вкл ноута, если загрузиться без него кард ридер станет sdb

я повторяю: кард ридер второе устройство то есть: sdb (как было вначале)
но если загрузиться с подключенным внешним usb винтом то кард ридер смещается и становится sdc (как в последнем варианте), а если еще и флешку воткнуть перед включением ноута, то кард ридер станет sdd
:)
ссори что запутал, но проблема не решена, есть кард рилер и он не работает, как надо :)

хватит короче меня путать ) я и так уже нифига не соображаю )

вобщем карту вставь в картридер, создай на ней два раздела и глянь, чо там в у тя в /dev творится!
все, я спать )

дабы избежать непоняток повторю вопрос (из-за моей невнимательности возникла некоторая путаница сформулирую вопрос заново)

в /dev существует sdb - это кард ридер, вставляем sd карту, ничего не происходит, udev молчит.

fdisk -l /dev/sdb - показывает разделы sd карты, но соответствующие устройства (sdb1, ...) не появляеться.

с помощью fdisk заново создал 2 раздела, sdb1 и sdb2, в /dev появились соответствующие устройства, разделы монтируються и работают, НО при удалении sd карты sdb1 и sdb2 не пропадают.
Если перезагрузится не вынимая карты sdb1 и sdb2 сохраняються, если же карту достать возвращаемся в начало: есть sdb и если вставить sd карту - НИЧЕГО НЕ ПРОИСХОДИТ

есть в разделе scsi опция

Probe all LUNs on each SCSI device

включите - вероятно то что нужно...

эта опция включена

.

equery b rescan-scsi-bus
[ Searching for file(s) rescan-scsi-bus in *... ]
sys-apps/rescan-scsi-bus-1.25-r1 (/usr/sbin/rescan-scsi-bus -> rescan-scsi-bus.sh)

Host adapter 0 (ata_piix) found.
Host adapter 1 (ata_piix) found.
Host adapter 2 (ata_piix) found.
Host adapter 3 (ata_piix) found.
Host adapter 4 (usb-storage) found.
Scanning SCSI subsystem for new devices
Scanning host 0 channels 0 for SCSI target IDs 0 1 2 3 4 5 6 7, all LUNs
Scanning host 1 channels 0 for SCSI target IDs 0 1 2 3 4 5 6 7, all LUNs
Scanning host 2 channels 0 for SCSI target IDs 0 1 2 3 4 5 6 7, all LUNs
Scanning for device 2 0 0 0 ...
OLD: Host: scsi2 Channel: 00 Id: 00 Lun: 00
Vendor: ATA Model: HITACHI HTS54321 Rev: FB2Z
Type: Direct-Access ANSI SCSI revision: 05
Scanning host 3 channels 0 for SCSI target IDs 0 1 2 3 4 5 6 7, all LUNs
Scanning host 4 channels 0 for SCSI target IDs 0 1 2 3 4 5 6 7, all LUNs
Scanning for device 4 0 0 0 ...
OLD: Host: scsi4 Channel: 00 Id: 00 Lun: 00
Vendor: Generic- Model: Multi-Card Rev: 1.00
Type: Direct-Access ANSI SCSI revision: -1
Report Luns command has bad field in cdb
Scanning for device 4 0 0 0 ...
OLD: Host: scsi4 Channel: 00 Id: 00 Lun: 00
Vendor: Generic- Model: Multi-Card Rev: 1.00
Type: Direct-Access ANSI SCSI revision: -1
0 new device(s) found.
0 device(s) removed.

OLD: Host: scsi2 Channel: 00 Id: 00 Lun: 00
Type: Direct-Access ANSI SCSI revision: 05
...
OLD: Host: scsi4 Channel: 00 Id: 00 Lun: 00
Vendor: Generic- Model: Multi-Card Rev: 1.00
Type: Direct-Access ANSI SCSI revision: -1
Report Luns command has bad field in cdb

странно это все...

c scsi в чистом виде не сталкивался и к сожалению эти цифры мне не о чем не говорят

hitachi - это винт
по кардридеру lshw
*-usb:1
description: Mass storage device
product: USB2.0-CRW
vendor: Generic
physical id: 5
bus info: usb@1:5
logical name: scsi4
version: 58.87
serial: 20071114173400000
capabilities: usb-2.00 scsi emulated scsi-host
configuration: driver=usb-storage maxpower=500mA speed=480.0MB/s
*-disk
description: SCSI Disk
physical id: 0.0.0
bus info: scsi@4:0.0.0
logical name: /dev/sdb
size: 59MiB (61MB)
capabilities: partitioned partitioned:dos
дальше разделы

интересная ситуация: вставляем SD карту запускаем lshw - появляются sdb1 и sdb2, вытягиваем SD карту lshw разделы исчезли :)

Но это к сожалению не решение проблемы, есть еше идеи?

доброго времени суток
та-же проблема, тот-же кардридер. решение пришло само по себе..
загляни в биос, у меня на все четыре слота стояло автоопределение. после установки вместо Auto или CDROM на HardDrive все слоты определились как жесткие диски, и даже определялся раздел на каждом из них (hald помогал..)

ко мне решение тоже пришло само, пересобрал систему с поддержкой hal и заметил что все заработало само по себе :)