[Решено] Кардридер и Kubuntu 8.04

Kubuntu, Xubuntu и другие

Модератор: Модераторы разделов

Enar
Сообщения: 300

[Решено] Кардридер и Kubuntu 8.04

Сообщение Enar »

Проблема следующая, ноутбук ACER 5101AWLMi стоит c практически с момента выхода Kubuntu 8.04. Недавно заметил что встроенный кардридер работает тока первый раз после перезагрузки, т.е вставляешь карточку она определеятся и нормально открывается, говоришь безопасно извлечь, извлекаешь, и когда потом вставляешь карточку ничего не происходит, после перезагрузки снова все нормально на один раз, подскажите как это лечить пожалуйста, раньше вроде все нормально было, нигде такого не нашел...
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4471
Статус: GNU generation
ОС: Debian GNU/Linux

Re: [Решено] Кардридер и Kubuntu 8.04

Сообщение Rootlexx »

Enar писал(а):
05.09.2010 22:38
когда потом вставляешь карточку ничего не происходит

Вы имеете в виду, что ничего не появляется на экране?
Есть ли вставленная карточка в выводе "sudo fdisk -l"? Если нет, приведите здесь вывод dmesg.
Спасибо сказали:
Enar
Сообщения: 300

Re: [Решено] Кардридер и Kubuntu 8.04

Сообщение Enar »

В выводе fdisk есть

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

Диск /dev/mmcblk0: 515 МБ, 515375104 байт
91 heads, 32 sectors/track, 345 cylinders
Units = цилиндры of 2912 * 512 = 1490944 bytes
Disk identifier: 0x00000000

 Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/mmcblk0p1   *           1         346      503275+   6  FAT16
Раздел 1 имеет различные физические/логические окончания:
     физ=(123, 90, 32) логич=(345, 60, 32)

при этом в диспетчере устройств кде нету...
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4471
Статус: GNU generation
ОС: Debian GNU/Linux

Re: [Решено] Кардридер и Kubuntu 8.04

Сообщение Rootlexx »

Этот раздел монтируется?
Спасибо сказали:
Enar
Сообщения: 300

Re: [Решено] Кардридер и Kubuntu 8.04

Сообщение Enar »

монтируется в консоли стандартно через mount.
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4471
Статус: GNU generation
ОС: Debian GNU/Linux

Re: [Решено] Кардридер и Kubuntu 8.04

Сообщение Rootlexx »

Значит, проблема скорее всего не в поддержке кардридера, а где-то в связке HAL + KDE. С обычными флешками такого не случается?
Если не выбирать "безопасное извлечение", а только размонтировать в консоли, а потом физически извлечь, следующая вставленная карта "определится"? Если нет, то повторите то же самое, только в консоли не размонтировать, а выполнить "eject устройство" - что получится?
Если ничего не получится, то перезагрузитесь, но не входите пока в KDE, перейдите в консоль по Ctrl-Alt-F1, войдите в систему, далее:

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

sudo -i
service hal stop && hald --verbose=yes --daemon=no > ~имя_вашего_пользователя/hald_log.txt 2>&1

Затем нажмите Alt-F7, войдите в KDE, вставьте карту, смонтируйте её, "безопасно извлеките" карту, снова вставьте (можно другую). После этого подождите секунд 10 и напишите сюда, прикрепив ~/hald_log.txt .
Спасибо сказали:
Enar
Сообщения: 300

Re: [Решено] Кардридер и Kubuntu 8.04

Сообщение Enar »

При размонтировании в консоли и после команды eject то же самое, С обычными флэшками, и с внешним кардридером такого не происходит.
Прикрепил файл.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4471
Статус: GNU generation
ОС: Debian GNU/Linux

Re: [Решено] Кардридер и Kubuntu 8.04

Сообщение Rootlexx »

Есть предположение, что во второй раз события происходят в неверном порядке:
...
16:46:53.887 [I] osspec.c:241: SEQNUM=2787, ACTION=add, SUBSYSTEM=mmc, DEVPATH=/sys/devices/pci0000:00/0000:00:14.4/0000:06:04.4/mmc_host/mmc1/mmc1:0002, DEVNAME=, IFINDEX=0
...
16:46:54.052 [I] osspec.c:241: SEQNUM=2790, ACTION=add, SUBSYSTEM=block, DEVPATH=/sys/block/mmcblk0, DEVNAME=/dev/mmcblk0, IFINDEX=0
...

...
16:47:39.597 [I] osspec.c:241: SEQNUM=2801, ACTION=add, SUBSYSTEM=block, DEVPATH=/sys/block/mmcblk0, DEVNAME=/dev/mmcblk0, IFINDEX=0
...
16:47:39.625 [I] osspec.c:241: SEQNUM=2803, ACTION=add, SUBSYSTEM=mmc, DEVPATH=/sys/devices/pci0000:00/0000:00:14.4/0000:06:04.4/mmc_host/mmc1/mmc1:0002, DEVNAME=, IFINDEX=0
...

И в результате при второй вставке:
...
16:47:39.598 [I] blockdev.c:1251: parent_bus is NULL - wrong parent?
16:47:39.598 [W] blockdev.c:1481: Not adding device object
...
16:47:39.696 [I] blockdev.c:970: Ignoring hotplug event - no parent
16:47:39.696 [W] blockdev.c:1481: Not adding device object
...

Раз:
писал(а):
16.09.2010 18:29
с внешним кардридером такого не происходит
- то не могли бы вы повторить то же с внешним, чтобы можно было сравнить вывод HAL в первом и втором случаях?
Спасибо сказали:
Enar
Сообщения: 300

Re: [Решено] Кардридер и Kubuntu 8.04

Сообщение Enar »

Возьму его, попробую, правда он работает в режиме флешки, т.е. карточки при подключенном кардридере не извлекаются....
Спасибо сказали:
Enar
Сообщения: 300

Re: [Решено] Кардридер и Kubuntu 8.04

Сообщение Enar »

Вот с внешним кардридером
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4471
Статус: GNU generation
ОС: Debian GNU/Linux

Re: [Решено] Кардридер и Kubuntu 8.04

Сообщение Rootlexx »

Если есть возможность, обновите HAL, ибо всё же очень похоже, что проблема именно в нём.
Спасибо сказали:
Enar
Сообщения: 300

Re: [Решено] Кардридер и Kubuntu 8.04

Сообщение Enar »

Проверил, у меня последняя версия Hal для моего дистрибутива, единственное backports репозитории я не подключал, Hal переставил, но ничего не изменилось.
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4471
Статус: GNU generation
ОС: Debian GNU/Linux

Re: [Решено] Кардридер и Kubuntu 8.04

Сообщение Rootlexx »

Возможно, проблема кроется в уровне ниже: Udev.
После входа в сеанс запустите:

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

udevmonitor --env
- и вставьте карту, затем размонтируйте, вытащите и через несколько секунд снова вставьте. Вывод приведите здесь.
Что касается обновления HAL, то можно подключить репозиторий 8.10, запустить aptitude, найти пакет HAL, нажать "v", выбрать новую версию и установить. Правда, за результат никто поручиться не сможет: смешивание веток даже в Debian не рекомендуется тем, кто не обладает опытом в тонкой работе с пакетным менеджером. Так что стоит это как минимум отложить до окончания проверки Udev.
Спасибо сказали:
Enar
Сообщения: 300

Re: [Решено] Кардридер и Kubuntu 8.04

Сообщение Enar »

вот привожу вывод:

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

udevmonitor will print the received events for:
UDEV the event which udev sends out after rule processing
UEVENT the kernel uevent

UEVENT[1285697026.146132] add      /devices/pci0000:00/0000:00:14.4/0000:06:04.4/mmc_host/mmc1/mmc1:0002 (mmc)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:14.4/0000:06:04.4/mmc_host/mmc1/mmc1:0002
SUBSYSTEM=mmc
MMC_TYPE=SD
MMC_NAME=SD512
SEQNUM=2787

UEVENT[1285697026.209025] add      /module/mmc_block (module)
ACTION=add
DEVPATH=/module/mmc_block
SUBSYSTEM=module
SEQNUM=2788

UDEV  [1285697026.211398] add      /module/mmc_block (module)
UDEV_LOG=3
ACTION=add
DEVPATH=/module/mmc_block
SUBSYSTEM=module
SEQNUM=2788
UDEVD_EVENT=1

UEVENT[1285697026.218190] add      /bus/mmc/drivers/mmcblk (drivers)
ACTION=add
DEVPATH=/bus/mmc/drivers/mmcblk
SUBSYSTEM=drivers
SEQNUM=2789

UDEV  [1285697026.220546] add      /bus/mmc/drivers/mmcblk (drivers)
UDEV_LOG=3
ACTION=add
DEVPATH=/bus/mmc/drivers/mmcblk
SUBSYSTEM=drivers
SEQNUM=2789
UDEVD_EVENT=1

UEVENT[1285697026.230587] add      /block/mmcblk0 (block)
ACTION=add
DEVPATH=/block/mmcblk0
SUBSYSTEM=block
MINOR=0
MAJOR=179
PHYSDEVPATH=/devices/pci0000:00/0000:00:14.4/0000:06:04.4/mmc_host/mmc1/mmc1:0002
PHYSDEVBUS=mmc
mmcblk
SEQNUM=2790

UEVENT[1285697026.230684] add      /block/mmcblk0/mmcblk0p1 (block)
ACTION=add
DEVPATH=/block/mmcblk0/mmcblk0p1
SUBSYSTEM=block
MINOR=1
MAJOR=179
PHYSDEVPATH=/devices/pci0000:00/0000:00:14.4/0000:06:04.4/mmc_host/mmc1/mmc1:0002
PHYSDEVBUS=mmc
mmcblk
SEQNUM=2791

UDEV  [1285697026.240876] add      /devices/pci0000:00/0000:00:14.4/0000:06:04.4/mmc_host/mmc1/mmc1:0002 (mmc)
UDEV_LOG=3
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:14.4/0000:06:04.4/mmc_host/mmc1/mmc1:0002
SUBSYSTEM=mmc
MMC_TYPE=SD
MMC_NAME=SD512
SEQNUM=2787
UDEVD_EVENT=1

UDEV  [1285697026.440591] add      /block/mmcblk0 (block)
UDEV_LOG=3
ACTION=add
DEVPATH=/block/mmcblk0
SUBSYSTEM=block
MINOR=0
MAJOR=179
PHYSDEVPATH=/devices/pci0000:00/0000:00:14.4/0000:06:04.4/mmc_host/mmc1/mmc1:0002
PHYSDEVBUS=mmc
SEQNUM=2790
UDEVD_EVENT=1
DEVTYPE=disk
ID_NAME=SD512
ID_SERIAL=0x22901a75
ID_PATH=pci-mmc1:0002-
DEVNAME=/dev/mmcblk0
DEVLINKS=/dev/disk/by-id/mmc-SD512_0x22901a75 /dev/disk/by-path/pci-mmc1:0002-

UDEV  [1285697026.662423] add      /block/mmcblk0/mmcblk0p1 (block)
UDEV_LOG=3
ACTION=add
DEVPATH=/block/mmcblk0/mmcblk0p1
SUBSYSTEM=block
MINOR=1
MAJOR=179
PHYSDEVPATH=/devices/pci0000:00/0000:00:14.4/0000:06:04.4/mmc_host/mmc1/mmc1:0002
PHYSDEVBUS=mmc
SEQNUM=2791
UDEVD_EVENT=1
DEVTYPE=partition
ID_NAME=SD512
ID_SERIAL=0x22901a75
ID_PATH=pci-mmc1:0002-
ID_FS_USAGE=filesystem
ID_FS_TYPE=vfat
ID_FS_VERSION=FAT16
ID_FS_UUID=
ID_FS_UUID_ENC=
ID_FS_LABEL=
ID_FS_LABEL_ENC=
ID_FS_LABEL_SAFE=
DEVNAME=/dev/mmcblk0p1
DEVLINKS=/dev/disk/by-id/mmc-SD512_0x22901a75-part1 /dev/disk/by-path/pci-mmc1:0002--part1

UEVENT[1285697032.345422] add      /module/fat (module)
ACTION=add
DEVPATH=/module/fat
SUBSYSTEM=module
SEQNUM=2792

UDEV  [1285697032.346377] add      /module/fat (module)
UDEV_LOG=3
ACTION=add
DEVPATH=/module/fat
SUBSYSTEM=module
SEQNUM=2792
UDEVD_EVENT=1

UEVENT[1285697032.347199] add      /slab/fat_cache (slab)
ACTION=add
DEVPATH=/slab/fat_cache
SUBSYSTEM=slab
SEQNUM=2793

UEVENT[1285697032.347230] add      /slab/fat_inode_cache (slab)
ACTION=add
DEVPATH=/slab/fat_inode_cache
SUBSYSTEM=slab
SEQNUM=2794

UDEV  [1285697032.348372] add      /slab/fat_cache (slab)
UDEV_LOG=3
ACTION=add
DEVPATH=/slab/fat_cache
SUBSYSTEM=slab
SEQNUM=2793
UDEVD_EVENT=1

UDEV  [1285697032.349700] add      /slab/fat_inode_cache (slab)
UDEV_LOG=3
ACTION=add
DEVPATH=/slab/fat_inode_cache
SUBSYSTEM=slab
SEQNUM=2794
UDEVD_EVENT=1

UEVENT[1285697032.372914] add      /module/vfat (module)
ACTION=add
DEVPATH=/module/vfat
SUBSYSTEM=module
SEQNUM=2795

UDEV  [1285697032.377537] add      /module/vfat (module)
UDEV_LOG=3
ACTION=add
DEVPATH=/module/vfat
SUBSYSTEM=module
SEQNUM=2795
UDEVD_EVENT=1

UEVENT[1285697032.417918] add      /module/nls_cp437 (module)
ACTION=add
DEVPATH=/module/nls_cp437
SUBSYSTEM=module
SEQNUM=2796

UDEV  [1285697032.418993] add      /module/nls_cp437 (module)
UDEV_LOG=3
ACTION=add
DEVPATH=/module/nls_cp437
SUBSYSTEM=module
SEQNUM=2796
UDEVD_EVENT=1

UEVENT[1285697032.434703] add      /module/nls_iso8859_1 (module)
ACTION=add
DEVPATH=/module/nls_iso8859_1
SUBSYSTEM=module
SEQNUM=2797

UDEV  [1285697032.435774] add      /module/nls_iso8859_1 (module)
UDEV_LOG=3
ACTION=add
DEVPATH=/module/nls_iso8859_1
SUBSYSTEM=module
SEQNUM=2797
UDEVD_EVENT=1

UEVENT[1285697051.938560] remove   /block/mmcblk0/mmcblk0p1 (block)
ACTION=remove
DEVPATH=/block/mmcblk0/mmcblk0p1
SUBSYSTEM=block
MINOR=1
MAJOR=179
PHYSDEVPATH=/devices/pci0000:00/0000:00:14.4/0000:06:04.4/mmc_host/mmc1/mmc1:0002
PHYSDEVBUS=mmc
mmcblk
SEQNUM=2798

UEVENT[1285697051.938671] remove   /block/mmcblk0 (block)
ACTION=remove
DEVPATH=/block/mmcblk0
SUBSYSTEM=block
MINOR=0
MAJOR=179
PHYSDEVPATH=/devices/pci0000:00/0000:00:14.4/0000:06:04.4/mmc_host/mmc1/mmc1:0002
PHYSDEVBUS=mmc
mmcblk
SEQNUM=2799

UEVENT[1285697051.941038] remove   /devices/pci0000:00/0000:00:14.4/0000:06:04.4/mmc_host/mmc1/mmc1:0002 (mmc)
ACTION=remove
DEVPATH=/devices/pci0000:00/0000:00:14.4/0000:06:04.4/mmc_host/mmc1/mmc1:0002
SUBSYSTEM=mmc
MMC_TYPE=SD
MMC_NAME=SD512
SEQNUM=2800

UDEV  [1285697051.943433] remove   /block/mmcblk0/mmcblk0p1 (block)
UDEV_LOG=3
ACTION=remove
DEVPATH=/block/mmcblk0/mmcblk0p1
SUBSYSTEM=block
MINOR=1
MAJOR=179
PHYSDEVPATH=/devices/pci0000:00/0000:00:14.4/0000:06:04.4/mmc_host/mmc1/mmc1:0002
PHYSDEVBUS=mmc
SEQNUM=2798
UDEVD_EVENT=1
DEVTYPE=partition
ID_NAME=SD512
ID_SERIAL=0x22901a75
ID_PATH=pci-mmc1:0002-
ID_FS_USAGE=filesystem
ID_FS_TYPE=vfat
ID_FS_VERSION=FAT16
ID_FS_UUID=
ID_FS_UUID_ENC=
ID_FS_LABEL=
ID_FS_LABEL_ENC=
ID_FS_LABEL_SAFE=
DEVNAME=/dev/mmcblk0p1
DEVLINKS=/dev/disk/by-id/mmc-SD512_0x22901a75-part1 /dev/disk/by-path/pci-mmc1:0002--part1

UDEV  [1285697052.032868] remove   /block/mmcblk0 (block)
UDEV_LOG=3
ACTION=remove
DEVPATH=/block/mmcblk0
SUBSYSTEM=block
MINOR=0
MAJOR=179
PHYSDEVPATH=/devices/pci0000:00/0000:00:14.4/0000:06:04.4/mmc_host/mmc1/mmc1:0002
PHYSDEVBUS=mmc
SEQNUM=2799
UDEVD_EVENT=1
DEVTYPE=disk
ID_NAME=SD512
ID_SERIAL=0x22901a75
ID_PATH=pci-mmc1:0002-
DEVNAME=/dev/mmcblk0
DEVLINKS=/dev/disk/by-id/mmc-SD512_0x22901a75 /dev/disk/by-path/pci-mmc1:0002-

UDEV  [1285697052.098122] remove   /devices/pci0000:00/0000:00:14.4/0000:06:04.4/mmc_host/mmc1/mmc1:0002 (mmc)
UDEV_LOG=3
ACTION=remove
DEVPATH=/devices/pci0000:00/0000:00:14.4/0000:06:04.4/mmc_host/mmc1/mmc1:0002
SUBSYSTEM=mmc
MMC_TYPE=SD
MMC_NAME=SD512
SEQNUM=2800
UDEVD_EVENT=1

UEVENT[1285697092.937479] add      /block/mmcblk0 (block)
ACTION=add
DEVPATH=/block/mmcblk0
SUBSYSTEM=block
MINOR=0
MAJOR=179
PHYSDEVPATH=/devices/pci0000:00/0000:00:14.4/0000:06:04.4/mmc_host/mmc1/mmc1:0002
PHYSDEVBUS=mmc
mmcblk
SEQNUM=2801

UEVENT[1285697092.937575] add      /block/mmcblk0/mmcblk0p1 (block)
ACTION=add
DEVPATH=/block/mmcblk0/mmcblk0p1
SUBSYSTEM=block
MINOR=1
MAJOR=179
PHYSDEVPATH=/devices/pci0000:00/0000:00:14.4/0000:06:04.4/mmc_host/mmc1/mmc1:0002
PHYSDEVBUS=mmc
mmcblk
SEQNUM=2802

UEVENT[1285697092.937632] add      /devices/pci0000:00/0000:00:14.4/0000:06:04.4/mmc_host/mmc1/mmc1:0002 (mmc)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:14.4/0000:06:04.4/mmc_host/mmc1/mmc1:0002
SUBSYSTEM=mmc
DRIVER=mmcblk
MMC_TYPE=SD
MMC_NAME=SD512
SEQNUM=2803

UDEV  [1285697093.119689] add      /block/mmcblk0 (block)
UDEV_LOG=3
ACTION=add
DEVPATH=/block/mmcblk0
SUBSYSTEM=block
MINOR=0
MAJOR=179
PHYSDEVPATH=/devices/pci0000:00/0000:00:14.4/0000:06:04.4/mmc_host/mmc1/mmc1:0002
PHYSDEVBUS=mmc
SEQNUM=2801
UDEVD_EVENT=1
DEVTYPE=disk
ID_NAME=SD512
ID_SERIAL=0x22901a75
ID_PATH=pci-mmc1:0002-
DEVNAME=/dev/mmcblk0
DEVLINKS=/dev/disk/by-id/mmc-SD512_0x22901a75 /dev/disk/by-path/pci-mmc1:0002-

UDEV  [1285697093.154036] add      /devices/pci0000:00/0000:00:14.4/0000:06:04.4/mmc_host/mmc1/mmc1:0002 (mmc)
UDEV_LOG=3
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:14.4/0000:06:04.4/mmc_host/mmc1/mmc1:0002
SUBSYSTEM=mmc
DRIVER=mmcblk
MMC_TYPE=SD
MMC_NAME=SD512
SEQNUM=2803
UDEVD_EVENT=1

UDEV  [1285697093.222719] add      /block/mmcblk0/mmcblk0p1 (block)
UDEV_LOG=3
ACTION=add
DEVPATH=/block/mmcblk0/mmcblk0p1
SUBSYSTEM=block
MINOR=1
MAJOR=179
PHYSDEVPATH=/devices/pci0000:00/0000:00:14.4/0000:06:04.4/mmc_host/mmc1/mmc1:0002
PHYSDEVBUS=mmc
SEQNUM=2802
UDEVD_EVENT=1
DEVTYPE=partition
ID_NAME=SD512
ID_SERIAL=0x22901a75
ID_PATH=pci-mmc1:0002-
ID_FS_USAGE=filesystem
ID_FS_TYPE=vfat
ID_FS_VERSION=FAT16
ID_FS_UUID=
ID_FS_UUID_ENC=
ID_FS_LABEL=
ID_FS_LABEL_ENC=
ID_FS_LABEL_SAFE=
DEVNAME=/dev/mmcblk0p1
DEVLINKS=/dev/disk/by-id/mmc-SD512_0x22901a75-part1 /dev/disk/by-path/pci-mmc1:0002--part1

после вытаскивания карточки добавилось:

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

UDEV  [1285697378.066191] remove   /block/mmcblk0 (block)
UDEV_LOG=3
ACTION=remove
DEVPATH=/block/mmcblk0
SUBSYSTEM=block
MINOR=0
MAJOR=179
PHYSDEVPATH=/devices/pci0000:00/0000:00:14.4/0000:06:04.4/mmc_host/mmc1/mmc1:0002
PHYSDEVBUS=mmc
SEQNUM=2805
UDEVD_EVENT=1
DEVTYPE=disk
ID_NAME=SD512
ID_SERIAL=0x22901a75
ID_PATH=pci-mmc1:0002-
DEVNAME=/dev/mmcblk0
DEVLINKS=/dev/disk/by-id/mmc-SD512_0x22901a75 /dev/disk/by-path/pci-mmc1:0002-

UDEV  [1285697378.098327] remove   /devices/pci0000:00/0000:00:14.4/0000:06:04.4/mmc_host/mmc1/mmc1:0002 (mmc)
UDEV_LOG=3
ACTION=remove
DEVPATH=/devices/pci0000:00/0000:00:14.4/0000:06:04.4/mmc_host/mmc1/mmc1:0002
SUBSYSTEM=mmc
MMC_TYPE=SD
MMC_NAME=SD512
SEQNUM=2806
UDEVD_EVENT=1
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4471
Статус: GNU generation
ОС: Debian GNU/Linux

Re: [Решено] Кардридер и Kubuntu 8.04

Сообщение Rootlexx »

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

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

service hal restart
- карточка должна появиться в списке устройств, ибо HAL после перезапуска будет основываться на уже действительных устройствах. Может потребоваться повторно зайти в систему, если KDE не "подхватит" перезапустившийся HAL. Если карта появится, то это можно использовать как временное решение проблемы.
Исправить же проблему, если она действительно кроется в Udev, весьма непросто: можно было бы обновить последний до версии в Jaunty, но если обновлённая версия не заработает, то система не загрузится, а восстанавливать её дело довольно нетривиальное.
У вас нет возможности попробовать загрузить более новую версию Kubuntu, хотя бы в "живом" режиме, и проверить, как дела обстоят там?
Добавлено: а покажите содержимое файлов, имена которых выведутся при выполнении следующей команды:

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

grep -ilR mmc /etc/udev/rules.d
Спасибо сказали:
Enar
Сообщения: 300

Re: [Решено] Кардридер и Kubuntu 8.04

Сообщение Enar »

Вот содержимое, названия соответствуют, новая Kubuntu у меня есть, я пока ее мучаю на компе, но я совсем не знаю 4-ые kde, поэтому пока работаю в этой, пока в той не разберусь, а на два линукса счас нет места не на компе, не на ноуте... рестарт Hala не помог....
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4471
Статус: GNU generation
ОС: Debian GNU/Linux

Re: [Решено] Кардридер и Kubuntu 8.04

Сообщение Rootlexx »

В новой Kubuntu всё нормально?
В старой выполните команду до первой вставки и после первого извлечения карты:

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

lsmod | grep mmc-block
- и покажите оба вывода.
Если в первом случае вывод будет пустым, а во втором нет, то выполните:

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

modprobe -r mmc-block
- и попробуйте снова вставить карту.
Если всё заработает, можно будет написать правило Udev. Если же нет, то как решить проблему без обновления Udev, у меня идей пока больше нет.
Спасибо сказали:
Enar
Сообщения: 300

Re: [Решено] Кардридер и Kubuntu 8.04

Сообщение Enar »

Новая kubuntu стоит не на ноутбуке, а на компе, там нет кардридера. Вывод в обоих случаях пустой, но

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

modprobe -r mmc-block
помогает, если перед вставкой карты ввести, то карта нормально находится.
Спасибо сказали:
blackdevil
Бывший модератор
Сообщения: 2751
Статус: Добровольный помощник
ОС: Ubuntu (lts)

Re: [Решено] Кардридер и Kubuntu 8.04

Сообщение blackdevil »

помогает, если перед вставкой карты ввести, то карта нормально находится

так занесите этот модуль в /etc/modprobe.d/blacklist чтобы он не подгружался с системой тогда ;)
Простые решения для Ubuntu-подобных систем: смотрим тут
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4471
Статус: GNU generation
ОС: Debian GNU/Linux

Re: [Решено] Кардридер и Kubuntu 8.04

Сообщение Rootlexx »

blackdevil писал(а):
02.10.2010 14:40
помогает, если перед вставкой карты ввести, то карта нормально находится

так занесите этот модуль в /etc/modprobe.d/blacklist чтобы он не подгружался с системой тогда ;)

Этот модуль нужен, и подгружается он, исходя из одного из правил Udev в 90_modprobe.rules.
Судя по всему, Udev не вполне верно добавляет новые устройства в свою базу, и потому при удалении устройств совершает не все необходимые действия.
Попробуйте создать файл /etc/udev/rules.d/91_modremove.rules и поместить в него следующую строку:

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

ACTION=="remove",    SUBSYSTEM=="mmc",    RUN+="/sbin/modprobe -r mmc-block"

Если не сработает, то перед извлечением карты запустите снова:

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

udevmonitor --env
- затем извлеките карту и вывод приведите здесь.
Спасибо сказали:
Enar
Сообщения: 300

Re: [Решено] Кардридер и Kubuntu 8.04

Сообщение Enar »

Файл помог, теперь все работает, большое спасибо
Спасибо сказали: