файлы устройств не создаются
Модератор: /dev/random
-
SmiGes
- Сообщения: 146
- ОС: Arch Linux
файлы устройств не создаются
вообщем такое дело, сначало удев не запускался, говорил что baselayout-2 надо, ну я обновил, он запускаться стал, но при подключении флэш карт почему то файлы устройств не создаются. вот тут подробнее я описывал проблему
-
vr13
- Сообщения: 887
- ОС: gentoo
Re: файлы устройств не создаются
udev в baselayout1 действительно не запускается из /etc/init.d. если коротко, запускается при старте: init запускает /sbin/rc boot, который, при сконфигурированной в /etc/conf.d/rc переменной RC_DEVICES стартует эту подсистему. более подробно - в gentoo handbook
-
SmiGes
- Сообщения: 146
- ОС: Arch Linux
Re: файлы устройств не создаются
это понятно, но дело щас не в этом. вопрос:почему файлы устройств не создаются?
-
DaemonTux
- Сообщения: 1480
- Статус: Юный падаван
- ОС: Gentoo
-
SmiGes
- Сообщения: 146
- ОС: Arch Linux
Re: файлы устройств не создаются
но он определяет картридер, что-то про какие то uevent говорит.
-
SmiGes
- Сообщения: 146
- ОС: Arch Linux
Re: файлы устройств не создаются
Код: Выделить всё
[23100.154793] ehci_hcd 0000:00:0b.0: resume root hub
[23100.203143] hub 1-0:1.0: hub_resume
[23100.203211] ehci_hcd 0000:00:0b.0: GetStatus port 1 status 001003 POWER sig=se0 CSC CONNECT
[23100.203255] hub 1-0:1.0: port 1: status 0501 change 0001
[23100.305460] hub 1-0:1.0: state 7 ports 8 chg 0002 evt 0000
[23100.305630] hub 1-0:1.0: port 1, status 0501, change 0000, 480 Mb/s
[23100.408409] usb 1-1: new high speed USB device using ehci_hcd and address 4
[23100.596309] usb 1-1: default language 0x0409
[23100.606139] usb 1-1: udev 4, busnum 1, minor = 3
[23100.606158] usb 1-1: New USB device found, idVendor=0dda, idProduct=2026
[23100.606178] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[23100.606206] usb 1-1: Product: USB2.0 Card Reader
[23100.606226] usb 1-1: Manufacturer: Generic
[23100.606241] usb 1-1: SerialNumber: 0000001
[23100.606591] usb 1-1: uevent
[23100.610107] usb 1-1: usb_probe_device
[23100.610130] usb 1-1: configuration #1 chosen from 1 choice
[23100.616313] usb 1-1: adding 1-1:1.0 (config #1, interface 0)
[23100.618322] usb 1-1: uevent
[23100.619379] usb 1-1:1.0: uevent
[23100.619465] usb-storage 1-1:1.0: usb_probe_interface
[23100.619486] usb-storage 1-1:1.0: usb_probe_interface - got id
[23100.621163] scsi4 : usb-storage 1-1:1.0
[23100.621827] drivers/usb/core/inode.c: creating file '004'
[23105.671445] scsi 4:0:0:0: Direct-Access Generic IC1210 CF 1.9C PQ: 0 ANSI: 0 CCS
[23105.677908] sd 4:0:0:0: Attached scsi generic sg2 type 0
[23105.713604] sd 4:0:0:0: [sdb] Attached SCSI removable disk
[23105.748002] usb 1-1:1.0: uevent
[23105.750570] usb 1-1: uevent
[23105.774881] usb 1-1:1.0: uevent-
vr13
- Сообщения: 887
- ОС: gentoo
Re: файлы устройств не создаются
совершенно нормальные event'ы, у всех такие 
функция udevd в том, чтобы эти event'ы обрабатывать при помощи правил udev (/etc/udev/rules.d, /lib/udev/rules.d) и создавать нужный node(s) в /dev
если udevd не работает, ничего и не создается
функция udevd в том, чтобы эти event'ы обрабатывать при помощи правил udev (/etc/udev/rules.d, /lib/udev/rules.d) и создавать нужный node(s) в /dev
если udevd не работает, ничего и не создается
-
eddy
- Сообщения: 3321
- Статус: Красный глаз тролля
- ОС: ArchLinux
Re: файлы устройств не создаются
У SmiGes как раз, судя по логам, udev работает. Только нет правила для обработки подключенного устройства. Может быть, udev пытается вызвать hal для создания узлов и т.п.?
RTFM
-------
KOI8-R - патриотичная кодировка
-------
KOI8-R - патриотичная кодировка
-
vr13
- Сообщения: 887
- ОС: gentoo
Re: файлы устройств не создаются
пардон. я не увидел, что работает. покажите, где?
что касается hal, то это не вместо udev а вместе с udev, если интеграция сконфигурирована, конечно: существует правило udev (прорабатывающее позже чем то, что касается persistent storage rules), которое через сокет сообщает hal'у что появилось устройство. hal, в свою очередь, согласно своей базе правил, через dbus инициирует нужные сервисы - монтирование итд
на сколько я понял, проблема состоит в том, что не создаются /dev/sd*, касающиеся устройства кардридера - обычно это несколько нодов. хотя ядро вроде бы экспортирует все нужные события
только что посмотрел на пост топикстартера на gentoo.ru: там и 2.6.33, и udev-151. может быть, это и есть проблема
что касается hal, то это не вместо udev а вместе с udev, если интеграция сконфигурирована, конечно: существует правило udev (прорабатывающее позже чем то, что касается persistent storage rules), которое через сокет сообщает hal'у что появилось устройство. hal, в свою очередь, согласно своей базе правил, через dbus инициирует нужные сервисы - монтирование итд
на сколько я понял, проблема состоит в том, что не создаются /dev/sd*, касающиеся устройства кардридера - обычно это несколько нодов. хотя ядро вроде бы экспортирует все нужные события
только что посмотрел на пост топикстартера на gentoo.ru: там и 2.6.33, и udev-151. может быть, это и есть проблема
-
DaemonTux
- Сообщения: 1480
- Статус: Юный падаван
- ОС: Gentoo
Re: файлы устройств не создаются
Код: Выделить всё
[23105.713604] sd 4:0:0:0: [sdb] Attached SCSI removable diskКак бы намекает что карта подключена как /dev/sdb
Vladivostok Linux User Group
-
vr13
- Сообщения: 887
- ОС: gentoo
Re: файлы устройств не создаются
да, действительно не увидел, спасибо
значит дело не в udev
значит дело не в udev
-
SmiGes
- Сообщения: 146
- ОС: Arch Linux
Re: файлы устройств не создаются
DaemonTux писал(а): ↑10.03.2010 13:50Код: Выделить всё
[23105.713604] sd 4:0:0:0: [sdb] Attached SCSI removable disk
Как бы намекает что карта подключена как /dev/sdb
да, но вот где файл устройства раздела?
-
DaemonTux
- Сообщения: 1480
- Статус: Юный падаван
- ОС: Gentoo
Re: файлы устройств не создаются
SmiGes писал(а): ↑10.03.2010 15:59DaemonTux писал(а): ↑10.03.2010 13:50Код: Выделить всё
[23105.713604] sd 4:0:0:0: [sdb] Attached SCSI removable disk
Как бы намекает что карта подключена как /dev/sdb
да, но вот где файл устройства раздела?
Код: Выделить всё
fdisk -l /dev/sdbVladivostok Linux User Group
-
eddy
- Сообщения: 3321
- Статус: Красный глаз тролля
- ОС: ArchLinux
Re: файлы устройств не создаются
RTFM
-------
KOI8-R - патриотичная кодировка
-------
KOI8-R - патриотичная кодировка
-
DaemonTux
- Сообщения: 1480
- Статус: Юный падаван
- ОС: Gentoo
Re: файлы устройств не создаются
кто вам это сказал. dmesg явно указал что усройство подключенно как /dev/sdb
Vladivostok Linux User Group
-
eddy
- Сообщения: 3321
- Статус: Красный глаз тролля
- ОС: ArchLinux
Re: файлы устройств не создаются
А вы попробуйте отключить udev: у вас тоже при подключении внешнего носителя проскочит надпись вроде
но устройство создано не будет, т.к. его создавать некому. Вот как раз вместо строк
должно быть упомянуто, что устройство создано, на нем (если есть) есть разделы, и какой (какие) файл(ы) в /dev/ отвечает(ют) за это устройство.
Все-таки, если даже udev здесь и запущен, то явно что-то в его конфигурации не так.
Код: Выделить всё
[23105.713604] sd 4:0:0:0: [sdb] Attached SCSI removable diskно устройство создано не будет, т.к. его создавать некому. Вот как раз вместо строк
Код: Выделить всё
[23105.748002] usb 1-1:1.0: uevent
[23105.750570] usb 1-1: uevent
[23105.774881] usb 1-1:1.0: ueventдолжно быть упомянуто, что устройство создано, на нем (если есть) есть разделы, и какой (какие) файл(ы) в /dev/ отвечает(ют) за это устройство.
Все-таки, если даже udev здесь и запущен, то явно что-то в его конфигурации не так.
RTFM
-------
KOI8-R - патриотичная кодировка
-------
KOI8-R - патриотичная кодировка
-
megabaks
- Сообщения: 697
- ОС: Gentoo ~x86
Re: файлы устройств не создаются
вот как-то так должно быть
Код: Выделить всё
[ 8037.836905] scsi 5:0:0:0: Direct-Access Generic USB SD Reader 1.00 PQ: 0 ANSI: 0
[ 8037.839677] sd 5:0:0:0: Attached scsi generic sg3 type 0
[ 8037.840407] scsi 5:0:0:1: Direct-Access Generic USB MS Reader 1.03 PQ: 0 ANSI: 0
[ 8037.840486] sd 5:0:0:1: Attached scsi generic sg4 type 0
[ 8038.364473] sd 5:0:0:0: [sdc] 57600 512-byte logical blocks: (29.4 MB/28.1 MiB)
[ 8038.364923] usb 1-6:1.0: uevent
[ 8038.365011] usb 1-6: uevent
[ 8038.365200] sd 5:0:0:1: [sdd] Attached SCSI removable disk
[ 8038.365807] usb 1-6:1.0: uevent
[ 8038.365973] sd 5:0:0:0: [sdc] Write Protect is off
[ 8038.365975] sd 5:0:0:0: [sdc] Mode Sense: 03 00 00 00
[ 8038.365976] sd 5:0:0:0: [sdc] Assuming drive cache: write through
[ 8038.369595] sd 5:0:0:0: [sdc] Assuming drive cache: write through
[ 8038.369598] sdc: sdc1
[ 8038.372152] usb 1-6:1.0: uevent
[ 8038.372227] usb 1-6: uevent
[ 8038.373001] usb 1-6:1.0: uevent
[ 8038.374095] sd 5:0:0:0: [sdc] Assuming drive cache: write through
[ 8038.374097] sd 5:0:0:0: [sdc] Attached SCSI removable disk
megabaks@localhost ~ $ ls -l /dev/ | grep sdc
brw-rw---- 1 root 6 8, 32 Мар 12 02:51 sdc
brw-rw---- 1 root 6 8, 33 Мар 12 02:51 sdc1-
Nightwolf_ng
- Сообщения: 1483
- Статус: Участнег
- ОС: Женько и семёрко
-
SmiGes
- Сообщения: 146
- ОС: Arch Linux
Re: файлы устройств не создаются
Nightwolf_ng писал(а): ↑12.03.2010 08:32
Рискну предположить, что вы не воткнули непосредственно карту.
воткнута и робит
-
/dev/random
- Администратор
- Сообщения: 5502
- ОС: Gentoo
-
SmiGes
- Сообщения: 146
- ОС: Arch Linux
Re: файлы устройств не создаются
в смысле флешка рабочая/dev/random писал(а): ↑12.03.2010 22:22
В каком смысле? Файла устройства нет, а доступ к данным на карте есть???
-
SmiGes
- Сообщения: 146
- ОС: Arch Linux
Re: файлы устройств не создаются
щас обычную усб флешку подцепил, файлы создались, а вот почему то SD/MMC флехами проблема. в ядро то включал подержку SD/MMC но почему неробит то. 
-
/dev/random
- Администратор
- Сообщения: 5502
- ОС: Gentoo
Re: файлы устройств не создаются
CONFIG_SCSI_MULTI_LUN случайно не выключен?
-
SmiGes
- Сообщения: 146
- ОС: Arch Linux
Re: файлы устройств не создаются
блын, is not set . чё мне ведро пересобирать?
-
SmiGes
- Сообщения: 146
- ОС: Arch Linux
Re: файлы устройств не создаются
пересобрал с этим параметром- теперь dmesg говорит неверная таблица разделов
-
/dev/random
- Администратор
- Сообщения: 5502
- ОС: Gentoo