[Решено] Кардридер и Kubuntu 8.04
Модератор: Модераторы разделов
-
Enar
- Сообщения: 300
[Решено] Кардридер и Kubuntu 8.04
Проблема следующая, ноутбук ACER 5101AWLMi стоит c практически с момента выхода Kubuntu 8.04. Недавно заметил что встроенный кардридер работает тока первый раз после перезагрузки, т.е вставляешь карточку она определеятся и нормально открывается, говоришь безопасно извлечь, извлекаешь, и когда потом вставляешь карточку ничего не происходит, после перезагрузки снова все нормально на один раз, подскажите как это лечить пожалуйста, раньше вроде все нормально было, нигде такого не нашел...
-
Rootlexx
- Бывший модератор
- Сообщения: 4471
- Статус: GNU generation
- ОС: Debian GNU/Linux
-
Enar
- Сообщения: 300
Re: [Решено] Кардридер и Kubuntu 8.04
В выводе 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
Этот раздел монтируется?
-
Enar
- Сообщения: 300
Re: [Решено] Кардридер и Kubuntu 8.04
монтируется в консоли стандартно через mount.
-
Rootlexx
- Бывший модератор
- Сообщения: 4471
- Статус: GNU generation
- ОС: Debian GNU/Linux
Re: [Решено] Кардридер и Kubuntu 8.04
Значит, проблема скорее всего не в поддержке кардридера, а где-то в связке HAL + KDE. С обычными флешками такого не случается?
Если не выбирать "безопасное извлечение", а только размонтировать в консоли, а потом физически извлечь, следующая вставленная карта "определится"? Если нет, то повторите то же самое, только в консоли не размонтировать, а выполнить "eject устройство" - что получится?
Если ничего не получится, то перезагрузитесь, но не входите пока в KDE, перейдите в консоль по Ctrl-Alt-F1, войдите в систему, далее:
Затем нажмите Alt-F7, войдите в KDE, вставьте карту, смонтируйте её, "безопасно извлеките" карту, снова вставьте (можно другую). После этого подождите секунд 10 и напишите сюда, прикрепив ~/hald_log.txt .
Если не выбирать "безопасное извлечение", а только размонтировать в консоли, а потом физически извлечь, следующая вставленная карта "определится"? Если нет, то повторите то же самое, только в консоли не размонтировать, а выполнить "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
При размонтировании в консоли и после команды eject то же самое, С обычными флэшками, и с внешним кардридером такого не происходит.
Прикрепил файл.
Прикрепил файл.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
Rootlexx
- Бывший модератор
- Сообщения: 4471
- Статус: GNU generation
- ОС: Debian GNU/Linux
Re: [Решено] Кардридер и Kubuntu 8.04
Есть предположение, что во второй раз события происходят в неверном порядке:
И в результате при второй вставке:
Раз:
...
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
...
Раз:
- то не могли бы вы повторить то же с внешним, чтобы можно было сравнить вывод HAL в первом и втором случаях?
-
Enar
- Сообщения: 300
Re: [Решено] Кардридер и Kubuntu 8.04
Возьму его, попробую, правда он работает в режиме флешки, т.е. карточки при подключенном кардридере не извлекаются....
-
Enar
- Сообщения: 300
Re: [Решено] Кардридер и Kubuntu 8.04
Вот с внешним кардридером
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
Rootlexx
- Бывший модератор
- Сообщения: 4471
- Статус: GNU generation
- ОС: Debian GNU/Linux
Re: [Решено] Кардридер и Kubuntu 8.04
Если есть возможность, обновите HAL, ибо всё же очень похоже, что проблема именно в нём.
-
Enar
- Сообщения: 300
Re: [Решено] Кардридер и Kubuntu 8.04
Проверил, у меня последняя версия Hal для моего дистрибутива, единственное backports репозитории я не подключал, Hal переставил, но ничего не изменилось.
-
Rootlexx
- Бывший модератор
- Сообщения: 4471
- Статус: GNU generation
- ОС: Debian GNU/Linux
Re: [Решено] Кардридер и Kubuntu 8.04
Возможно, проблема кроется в уровне ниже: Udev.
После входа в сеанс запустите:
- и вставьте карту, затем размонтируйте, вытащите и через несколько секунд снова вставьте. Вывод приведите здесь.
Что касается обновления HAL, то можно подключить репозиторий 8.10, запустить aptitude, найти пакет HAL, нажать "v", выбрать новую версию и установить. Правда, за результат никто поручиться не сможет: смешивание веток даже в Debian не рекомендуется тем, кто не обладает опытом в тонкой работе с пакетным менеджером. Так что стоит это как минимум отложить до окончания проверки Udev.
После входа в сеанс запустите:
Код: Выделить всё
udevmonitor --envЧто касается обновления HAL, то можно подключить репозиторий 8.10, запустить aptitude, найти пакет HAL, нажать "v", выбрать новую версию и установить. Правда, за результат никто поручиться не сможет: смешивание веток даже в Debian не рекомендуется тем, кто не обладает опытом в тонкой работе с пакетным менеджером. Так что стоит это как минимум отложить до окончания проверки Udev.
-
Enar
- Сообщения: 300
Re: [Решено] Кардридер и Kubuntu 8.04
вот привожу вывод:
после вытаскивания карточки добавилось:
Код: Выделить всё
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
Да, во второй раз события генерируются не в том порядке, что в первый.
Если после проявления проблемы при вставленной карточке выполнить:
- карточка должна появиться в списке устройств, ибо HAL после перезапуска будет основываться на уже действительных устройствах. Может потребоваться повторно зайти в систему, если KDE не "подхватит" перезапустившийся HAL. Если карта появится, то это можно использовать как временное решение проблемы.
Исправить же проблему, если она действительно кроется в Udev, весьма непросто: можно было бы обновить последний до версии в Jaunty, но если обновлённая версия не заработает, то система не загрузится, а восстанавливать её дело довольно нетривиальное.
У вас нет возможности попробовать загрузить более новую версию Kubuntu, хотя бы в "живом" режиме, и проверить, как дела обстоят там?
Добавлено: а покажите содержимое файлов, имена которых выведутся при выполнении следующей команды:
Если после проявления проблемы при вставленной карточке выполнить:
Код: Выделить всё
service hal restartИсправить же проблему, если она действительно кроется в Udev, весьма непросто: можно было бы обновить последний до версии в Jaunty, но если обновлённая версия не заработает, то система не загрузится, а восстанавливать её дело довольно нетривиальное.
У вас нет возможности попробовать загрузить более новую версию Kubuntu, хотя бы в "живом" режиме, и проверить, как дела обстоят там?
Добавлено: а покажите содержимое файлов, имена которых выведутся при выполнении следующей команды:
Код: Выделить всё
grep -ilR mmc /etc/udev/rules.d-
Enar
- Сообщения: 300
Re: [Решено] Кардридер и Kubuntu 8.04
Вот содержимое, названия соответствуют, новая Kubuntu у меня есть, я пока ее мучаю на компе, но я совсем не знаю 4-ые kde, поэтому пока работаю в этой, пока в той не разберусь, а на два линукса счас нет места не на компе, не на ноуте... рестарт Hala не помог....
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
Rootlexx
- Бывший модератор
- Сообщения: 4471
- Статус: GNU generation
- ОС: Debian GNU/Linux
Re: [Решено] Кардридер и Kubuntu 8.04
В новой Kubuntu всё нормально?
В старой выполните команду до первой вставки и после первого извлечения карты:
- и покажите оба вывода.
Если в первом случае вывод будет пустым, а во втором нет, то выполните:
- и попробуйте снова вставить карту.
Если всё заработает, можно будет написать правило Udev. Если же нет, то как решить проблему без обновления Udev, у меня идей пока больше нет.
В старой выполните команду до первой вставки и после первого извлечения карты:
Код: Выделить всё
lsmod | grep mmc-blockЕсли в первом случае вывод будет пустым, а во втором нет, то выполните:
Код: Выделить всё
modprobe -r mmc-blockЕсли всё заработает, можно будет написать правило Udev. Если же нет, то как решить проблему без обновления Udev, у меня идей пока больше нет.
-
Enar
- Сообщения: 300
Re: [Решено] Кардридер и Kubuntu 8.04
Новая kubuntu стоит не на ноутбуке, а на компе, там нет кардридера. Вывод в обоих случаях пустой, но помогает, если перед вставкой карты ввести, то карта нормально находится.
Код: Выделить всё
modprobe -r mmc-block-
blackdevil
- Бывший модератор
- Сообщения: 2751
- Статус: Добровольный помощник
- ОС: Ubuntu (lts)
Re: [Решено] Кардридер и Kubuntu 8.04
помогает, если перед вставкой карты ввести, то карта нормально находится
так занесите этот модуль в /etc/modprobe.d/blacklist чтобы он не подгружался с системой тогда
Простые решения для Ubuntu-подобных систем: смотрим тут
-
Rootlexx
- Бывший модератор
- Сообщения: 4471
- Статус: GNU generation
- ОС: Debian GNU/Linux
Re: [Решено] Кардридер и Kubuntu 8.04
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
Файл помог, теперь все работает, большое спасибо