Форум русскоязычного сообщества Ubuntu


Автор Тема: Кардридер определсется, но не работает.  (Прочитано 5847 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Psy[H[]

  • Автор темы
  • Активист
  • *
  • Сообщений: 883
  • Маньяк. Ставлю Линух на все что попадется под руку
    • Просмотр профиля
Помогите разобраться с проблемой.
У меня в ноуте встроенный кардридер.
Менеджер устройств его определсет:
PCI7420/PCI7620 Dual Socket CardBus and Smart Card Cont. w/ 1394a-2000 OHCI Two-Port  PHY/Link-Layer Cont. and SD/MS-Pro Sockets
Но если вставить карту - реакции никакой. В /dev дисковых устройств не прибавлсется, соответственно даже вручную монтировать нечего.
Может где что прописать? Или он все-таки в /dev постоснно сидит? Тогда как автомонтирование устроить?...
Я знаю только то, что ничего не знаю.
                                     

Оффлайн dpwiz

  • Участник
  • *
  • Сообщений: 243
  • Ubuntero
    • Просмотр профиля
Re: Кардридер определсется, но не работает.
« Ответ #1 : 01 Марта 2007, 10:05:35 »
У меня на ноуте определился и работает многостаночный контроллер Ricoh. Диски должны появлсться в /dev/disks/ (как с usb-флсшками). 8)
« Последнее редактирование: 01 Марта 2007, 11:03:01 от dpwiz »
Yes, i'm a linux zealot. And i'm proud of it.

Оффлайн AyaTooru

  • Активист
  • *
  • Сообщений: 257
    • Просмотр профиля
    • http://ayatooru.com
Re: Кардридер определсется, но не работает.
« Ответ #2 : 01 Марта 2007, 10:16:46 »
у меня ка-то был картридер, который, если его подключить вызывал кернел паник, Windows тоже напрочь отказывалась грузится, а вот на другом компе почему-то работал..

Оффлайн Psy[H[]

  • Автор темы
  • Активист
  • *
  • Сообщений: 883
  • Маньяк. Ставлю Линух на все что попадется под руку
    • Просмотр профиля
Re: Кардридер определсется, но не работает.
« Ответ #3 : 03 Марта 2007, 22:33:31 »
Так, доберусь до ноута - проверю /dev/disks
Только usb-флехи у меня просвляются просто в /dev
...
Я знаю только то, что ничего не знаю.
                                     

Оффлайн virens

  • Активист
  • *
  • Сообщений: 329
    • Просмотр профиля
У меня в ноуте встроенный кардридер.
Менеджер устройств его определсет:
PCI7420/PCI7620 Dual Socket CardBus and Smart Card Cont. w/ 1394a-2000 OHCI Two-Port  PHY/Link-Layer Cont. and SD/MS-Pro Sockets
со если вставить карту - реакции никакой. В /dev дисковых устройств не прибавляетсяс, соответственно даже вручную монтировать нечего.
Есть такая проблема не только с этим контроллером. Попробуй, если уж так надо, поставить из пакетов самое последнее ядро, которое только есть (очень хорошо бы 2.6.20). Кроме того, в ядре должна быть поддержка PCMCIA.

Но ты ж партизан, ни логов не приложил, ничего... вывод dmesg покажешь или будешь героически молчать?

Если что - мой опыт прикручивания встроенного кардридера (из будущего поста в блог, на правах рукописи)

CardReader: Ricoh Co Ltd: Unknown device 0592 (rev 08)
Работает, по крайней мере начиная с ядра 2.6.19. Для его работы собирал ядро 2.6.20, в ядре включил опции:

Device Drivers -> MMC/SD Card support
<*> MMC support
[ ]   MMC debugging
   MMC block device driver
   Secure Digital Host Controller Interface support  (EXPERIMENTAL)
   Winbond W83L51xD SD/MMC Card Interface support
   TI Flash Media MMC/SD Interface support  (EXPERIMENTAL)

При загрузке видны надписи, свидетельствующие о том, что устройство найдено и готово к работе
localhost kernel: sdhci: Secure Digital Host Controller Interface driver, 0.12
localhost kernel: sdhci: Copyright(c) Pierre Ossman
localhost kernel: sdhci: SDHCI controller found at 0000:01:03.2 [1180:0822] (rev 17)
localhost kernel: ACPI: PCI Interrupt 0000:01:03.2[C] -> GSI 20 (level, low) -> IRQ 21
localhost kernel: sdhci:slot0: Controller reports > 25 MHz base clock, but no high speed support.
localhost kernel: mmc0: SDHCI at 0xfe8fe400 irq 21 DMA

После вставки карточки набираю:

    sudo modprobe mmc_block

ибо нечего экспериментальному коду постоянно в ядре телепаться.
В логах после вонзания флеш-карточки появляются записи:

localhost kernel: mmcblk0: mmc0:b368 SMISD 249856KiB
localhost kernel:  mmcblk0: p1

Всё, дальше монтируем /dev/mmcblk0p1 и видим его как простую флешку.
сесмотря на угрожающие надписи EXPERIMENTAL модулей ядра, работает вполне прилично. Единственная флешка, стоящая в Palm Tungsten T3, читается и пишется со скоростью 3-5Мб/сек без проблем.
« Последнее редактирование: 02 Апреля 2007, 17:41:49 от virens »

Оффлайн Psy[H[]

  • Автор темы
  • Активист
  • *
  • Сообщений: 883
  • Маньяк. Ставлю Линух на все что попадется под руку
    • Просмотр профиля
Re: Кардридер определсется, но не работает.
« Ответ #5 : 05 Марта 2007, 07:13:34 »
Ну извинсйте, чайник еще. 
Кастати, уж подскажи, пожалуйста, какие логи хорошо бы вообще выкладывать если что!
dmesg прикрепил...

Да, ни в /dev/ ни в /dev/disk/ ничего похожего на карты.

А ядро просто из пакетов поставить, или с ним еще что-то сделать надо?...

[вложение удалено Администратором]
Я знаю только то, что ничего не знаю.
                                     

Оффлайн virens

  • Активист
  • *
  • Сообщений: 329
    • Просмотр профиля
Кастати, уж подскажи, пожалуйста, какие логи хорошо бы вообще выкладывать если что!
dmesg прикрепил...
Выкладывать dmesg не сразу после загрузки, а когда ты что-то делаешь (например, карту всовываешь). Ты приложил лог "чистый" - только загрузился и привет. Из него можно почерпнуть много интересного. По крайней мере, кардридер вроде поддерживается:
[17179592.584000] Yenta: CardBus bridge found at 0000:02:00.0 [1854:0003]
[17179592.584000] Yenta: Using INTVAL to route CSC interrupts to PCI
[17179592.584000] Yenta: Routing CardBus interrupts to PCI
[17179592.584000] Yenta TI: socket 0000:02:00.0, mfunc 0x01d01002, devctl 0x64

но не видно что происходит, когда втыкаешь карту.

Да, ни в /dev/ ни в /dev/disk/ ничего похожего на карты.
:-) с что ты ожидаешь там найти? Какое-нибудь sda1, да? А вот и нет: оно может называться как mmcblk0p1
В общем, логичное название: карта MMC, блочное устройство 0, партиция 1.

А ядро просто из пакетов поставить, или с ним еще что-то сделать надо?...
Если из пактов ядро ставишь, больше с ним ничего делать не надо.
« Последнее редактирование: 04 Апреля 2007, 09:53:18 от virens »

Оффлайн Psy[H[]

  • Автор темы
  • Активист
  • *
  • Сообщений: 883
  • Маньяк. Ставлю Линух на все что попадется под руку
    • Просмотр профиля
Re: Кардридер определ�?ет�?�?, но не работает.
« Ответ #7 : 02 Апреля 2007, 07:00:45 »
Cейчас капитально обновился, ядро 2.6.20.
:-) �? что ты ожидаешь там найти? Какое-нибудь sda1, да? �? вот и нет: оно может называть�?�? как mmcblk0p1
В общем, логичное название: карта MMC, блочное у�?трой�?тво 0, партици�? 1.
Ни в /dev ни в /dev/disk при вставке/выемке карты ничего не появляется и не исчезает. Единственное - когда карта вставлена начинает хаотично то появляться то истчезать /dev/.tmp-254-0

dmseg снял после того как несколько раз вставлял/вынимал карту, чтобы отловить этот бродячий файл в /dev
что-то не могу его прицепить к посту....
[    0.000000] Linux version 2.6.20-13-generic (root@palmer) (gcc version 4.1.2 (Ubuntu 4.1.2-0ubuntu4)) #2 SMP Sun Mar 25 00:21:25 UTC 2007 (Ubuntu 2.6.20-13.21-generic)
[    0.000000] BIOS-provided physical RAM map:
[    0.000000] sanitize start
[    0.000000] sanitize end
[    0.000000] copy_e820_map() start: 0000000000000000 size: 000000000009f800 end: 000000000009f800 type: 1
[    0.000000] copy_e820_map() type is E820_RAM
[    0.000000] copy_e820_map() start: 000000000009f800 size: 0000000000000800 end: 00000000000a0000 type: 2
[    0.000000] copy_e820_map() start: 00000000000dc000 size: 0000000000024000 end: 0000000000100000 type: 2
[    0.000000] copy_e820_map() start: 0000000000100000 size: 000000000fe60000 end: 000000000ff60000 type: 1
[    0.000000] copy_e820_map() type is E820_RAM
[    0.000000] copy_e820_map() start: 000000000ff60000 size: 000000000000c000 end: 000000000ff6c000 type: 3
[    0.000000] copy_e820_map() start: 000000000ff6c000 size: 0000000000014000 end: 000000000ff80000 type: 4
[    0.000000] copy_e820_map() start: 000000000ff80000 size: 0000000000080000 end: 0000000010000000 type: 2
[    0.000000] copy_e820_map() start: 00000000ff800000 size: 0000000000400000 end: 00000000ffc00000 type: 2
[    0.000000] copy_e820_map() start: 00000000fffff000 size: 0000000000001000 end: 0000000100000000 type: 2
[    0.000000]  BIOS-e820: 0000000000000000 - 000000000009f800 (usable)
[    0.000000]  BIOS-e820: 000000000009f800 - 00000000000a0000 (reserved)
[    0.000000]  BIOS-e820: 00000000000dc000 - 0000000000100000 (reserved)
[    0.000000]  BIOS-e820: 0000000000100000 - 000000000ff60000 (usable)
[    0.000000]  BIOS-e820: 000000000ff60000 - 000000000ff6c000 (ACPI data)
[    0.000000]  BIOS-e820: 000000000ff6c000 - 000000000ff80000 (ACPI NVS)
[    0.000000]  BIOS-e820: 000000000ff80000 - 0000000010000000 (reserved)
[    0.000000]  BIOS-e820: 00000000ff800000 - 00000000ffc00000 (reserved)
[    0.000000]  BIOS-e820: 00000000fffff000 - 0000000100000000 (reserved)
[    0.000000] 0MB HIGHMEM available.
[    0.000000] 255MB LOWMEM available.
[    0.000000] Entering add_active_range(0, 0, 65376) 0 entries of 256 used
[    0.000000] Zone PFN ranges:
[    0.000000]   DMA             0 ->     4096
[    0.000000]   Normal       4096 ->    65376
[    0.000000]   HighMem     65376 ->    65376
[    0.000000] early_node_map[1] active PFN ranges
[    0.000000]     0:        0 ->    65376
[    0.000000] On node 0 totalpages: 65376
[    0.000000]   DMA zone: 32 pages used for memmap
[    0.000000]   DMA zone: 0 pages reserved
[    0.000000]   DMA zone: 4064 pages, LIFO batch:0
[    0.000000]   Normal zone: 478 pages used for memmap
[    0.000000]   Normal zone: 60802 pages, LIFO batch:15
[    0.000000]   HighMem zone: 0 pages used for memmap
[    0.000000] DMI present.
[    0.000000] ACPI: RSDP (v000 PTLTD                                 ) @ 0x000f6720
[    0.000000] ACPI: RSDT (v001 PTLTD    RSDT   0x06040000  LTP 0x00000000) @ 0x0ff665ec
[    0.000000] ACPI: FADT (v001 INTEL  ODEM     0x06040000 PTL  0x00000050) @ 0x0ff6bed2
[    0.000000] ACPI: BOOT (v001 PTLTD  $SBFTBL$ 0x06040000  LTP 0x00000001) @ 0x0ff6bfd8
[    0.000000] ACPI: DSDT (v001 INTEL  ODEM     0x06040000 MSFT 0x0100000e) @ 0x00000000
[    0.000000] ACPI: PM-Timer IO Port: 0x1008
[    0.000000] Allocating PCI resources starting at 20000000 (gap: 10000000:ef800000)
[    0.000000] Detected 1495.185 MHz processor.
[   21.121694] Built 1 zonelists.  Total pages: 64866
[   21.121699] Kernel command line: root=UUID=a4dc6e02-f2ae-4b39-8a5a-a14ba111701a ro quiet splash
[   21.121901] Local APIC disabled by BIOS -- you can enable it with "lapic"
[   21.121911] mapped APIC to ffffd000 (0120a000)
[   21.121914] Enabling fast FPU save and restore... done.
[   21.121918] Enabling unmasked SIMD FPU exception support... done.
[   21.121929] Initializing CPU#0
[   21.122003] PID hash table entries: 1024 (order: 10, 4096 bytes)
[   21.123187] Console: colour VGA+ 80x25
[   21.123317] Dentry cache hash table entries: 32768 (order: 5, 131072 bytes)
[   21.123458] Inode-cache hash table entries: 16384 (order: 4, 65536 bytes)
[   21.131473] Memory: 248256k/261504k available (1992k kernel code, 12692k reserved, 889k data, 328k init, 0k highmem)
[   21.131485] virtual kernel memory layout:
[   21.131487]     fixmap  : 0xfff4e000 - 0xfffff000   ( 708 kB)
[   21.131488]     pkmap   : 0xff800000 - 0xffc00000   (4096 kB)
[   21.131490]     vmalloc : 0xd0800000 - 0xff7fe000   ( 751 MB)
[   21.131491]     lowmem  : 0xc0000000 - 0xcff60000   ( 255 MB)
[   21.131493]       .init : 0xc03d7000 - 0xc0429000   ( 328 kB)
[   21.131495]       .data : 0xc02f2184 - 0xc03d06d4   ( 889 kB)
[   21.131496]       .text : 0xc0100000 - 0xc02f2184   (1992 kB)
[   21.131500] Checking if this processor honours the WP bit even in supervisor mode... Ok.
[   21.209900] Calibrating delay using timer specific routine.. 2992.50 BogoMIPS (lpj=5985005)
[   21.209951] Security Framework v1.0.0 initialized
[   21.209959] SELinux:  Disabled at boot.
[   21.209979] Mount-cache hash table entries: 512
[   21.210133] CPU: After generic identify, caps: a7e9f9bf 00000000 00000000 00000000 00000000 00000000 00000000
[   21.210147] CPU: L1 I cache: 32K, L1 D cache: 32K
[   21.210150] CPU: L2 cache: 512K
[   21.210153] CPU: After all inits, caps: a7e9f9bf 00000000 00000000 00002040 00000000 00000000 00000000
[   21.210164] Compat vDSO mapped to ffffe000.
[   21.210169] Remapping vsyscall page to ffffe000
[   21.210181] Checking 'hlt' instruction... OK.
[   21.225974] SMP alternatives: switching to UP code
[   21.226151] Freeing SMP alternatives: 11k freed
[   21.226355] Early unpacking initramfs... done
[   21.607239] ACPI: Core revision 20060707
[   21.608073] ACPI: Looking for DSDT in initramfs... error, file /DSDT.aml not found.
[   21.610354] ACPI: setting ELCR to 0200 (from 0c00)
[   21.612971] CPU0: Intel(R) Celeron(R) M processor         1500MHz stepping 05
[   21.612978] SMP motherboard not detected.
[   21.612981] Local APIC not detected. Using dummy APIC emulation.
[   21.613017] Brought up 1 CPUs
[   21.613287] Booting paravirtualized kernel on bare hardware
[   21.613370] Time:  6:23:59  Date: 03/02/107
[   21.613416] NET: Registered protocol family 16
[   21.613514] EISA bus registered
[   21.613519] ACPI: bus type pci registered
[   21.614681] PCI: PCI BIOS revision 2.10 entry at 0xfd9c3, last bus=2
[   21.614684] PCI: Using configuration type 1
[   21.614686] Setting up standard PCI resources
[   21.636239] ACPI: Interpreter enabled
[   21.636242] ACPI: Using PIC for interrupt routing
[   21.636986] ACPI: PCI Root Bridge [PCI0] (0000:00)
[   21.636994] PCI: Probing PCI hardware (bus 00)
[   21.638128] PCI quirk: region 1000-107f claimed by ICH4 ACPI/GPIO/TCO
[   21.638132] PCI quirk: region 1180-11bf claimed by ICH4 GPIO
[   21.638380] Boot video device is 0000:01:00.0
[   21.638641] PCI: Transparent bridge - 0000:00:1e.0
[   21.638699] PCI: Bus #03 (-#06) is hidden behind transparent bridge #02 (-#02) (try 'pci=assign-busses')
[   21.638702] Please report the result to linux-kernel to fix this permanently
[   21.638724] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
[   21.644342] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.AGPB._PRT]
[   21.644688] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCIB._PRT]
[   21.645398] ACPI: PCI Interrupt Link [LNKA] (IRQs 1 3 5 6 7 10 *11 12 14)
[   21.645651] ACPI: PCI Interrupt Link [LNKB] (IRQs 1 3 5 6 7 *10 11 12 14)
[   21.645896] ACPI: PCI Interrupt Link [LNKC] (IRQs 1 3 5 6 7 10 *11 12 14)
[   21.646139] ACPI: PCI Interrupt Link [LNKD] (IRQs 1 3 5 6 7 *10 11 12 14)
[   21.646392] ACPI: PCI Interrupt Link [LNKE] (IRQs 1 3 5 6 7 10 11 12 14) *0, disabled.
[   21.646637] ACPI: PCI Interrupt Link [LNKF] (IRQs 1 3 5 6 7 10 11 12 14) *0, disabled.
[   21.646881] ACPI: PCI Interrupt Link [LNKG] (IRQs 1 3 5 6 7 10 11 12 14) *0, disabled.
[   21.647127] ACPI: PCI Interrupt Link [LNKH] (IRQs 1 3 5 6 7 *10 11 12 14)
[   21.653159] ACPI: Power Resource [LRP0] (off)
[   21.653239] ACPI: Power Resource [LRP1] (off)
[   21.653315] ACPI: Power Resource [LRP2] (off)
[   21.653565] Linux Plug and Play Support v0.97 (c) Adam Belay
[   21.653578] pnp: PnP ACPI init
[   21.659339] pnp: PnP ACPI: found 10 devices
[   21.659346] PnPBIOS: Disabled by ACPI PNP
[   21.659403] PCI: Using ACPI for IRQ routing
[   21.659408] PCI: If a device doesn't work, try "pci=routeirq".  If it helps, post a report
[   21.664514] NET: Registered protocol family 8
[   21.664516] NET: Registered protocol family 20
[   21.664921] PCI: Bridge: 0000:00:01.0
[   21.664924]   IO window: 3000-3fff
[   21.664928]   MEM window: d0100000-d01fffff
[   21.664932]   PREFETCH window: d8000000-dfffffff
[   21.664942] PCI: Bus 3, cardbus bridge: 0000:02:00.0
[   21.664945]   IO window: 00004400-000044ff
[   21.664949]   IO window: 00004800-000048ff
[   21.664954]   PREFETCH window: 20000000-23ffffff
[   21.664958]   MEM window: 28000000-2bffffff
[   21.664962] PCI: Bridge: 0000:00:1e.0
[   21.664966]   IO window: 4000-4fff
[   21.664971]   MEM window: d0200000-d02fffff
[   21.664976]   PREFETCH window: 20000000-25ffffff
[   21.664992] PCI: Setting latency timer of device 0000:00:1e.0 to 64
[   21.665215] ACPI: PCI Interrupt Link [LNKD] enabled at IRQ 10
[   21.665218] PCI: setting IRQ 10 as level-triggered
[   21.665222] ACPI: PCI Interrupt 0000:02:00.0[A] -> Link [LNKD] -> GSI 10 (level, low) -> IRQ 10
[   21.665264] NET: Registered protocol family 2
[   21.701377] IP route cache hash table entries: 2048 (order: 1, 8192 bytes)
[   21.701467] TCP established hash table entries: 8192 (order: 4, 65536 bytes)
[   21.701530] TCP bind hash table entries: 4096 (order: 3, 32768 bytes)
[   21.701567] TCP: Hash tables configured (established 8192 bind 4096)
[   21.701570] TCP reno registered
[   21.713419] checking if image is initramfs... it is
[   22.461432] Freeing initrd memory: 6746k freed
[   22.461668] Simple Boot Flag at 0x36 set to 0x1
[   22.461873] audit: initializing netlink socket (disabled)
[   22.461890] audit(1175495040.524:1): initialized
[   22.462040] VFS: Disk quotas dquot_6.5.1
[   22.462064] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[   22.462120] io scheduler noop registered
[   22.462123] io scheduler anticipatory registered
[   22.462126] io scheduler deadline registered
[   22.462141] io scheduler cfq registered (default)
[   22.462483] isapnp: Scanning for PnP cards...
[   22.815948] isapnp: No Plug & Play device found
[   22.861666] Real Time Clock Driver v1.12ac
[   22.861726] Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled
[   22.861857] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[   22.863122] ACPI: PCI Interrupt Link [LNKB] enabled at IRQ 10
[   22.863127] ACPI: PCI Interrupt 0000:00:1f.6[B] -> Link [LNKB] -> GSI 10 (level, low) -> IRQ 10
[   22.863137] ACPI: PCI interrupt for device 0000:00:1f.6 disabled
[   22.863227] mice: PS/2 mouse device common for all mice
[   22.863833] RAMDISK driver initialized: 16 RAM disks of 65536K size 1024 blocksize
[   22.864166] input: Macintosh mouse button emulation as /class/input/input0
[   22.864202] Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
[   22.864207] ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
[   22.864449] PNP: PS/2 Controller [PNP0303:PS2K,PNP0f13:PS2M] at 0x60,0x64 irq 1,12
[   22.868273] i8042.c: Detected active multiplexing controller, rev 1.1.
[   22.870614] serio: i8042 KBD port at 0x60,0x64 irq 1
[   22.870621] serio: i8042 AUX0 port at 0x60,0x64 irq 12
[   22.870624] serio: i8042 AUX1 port at 0x60,0x64 irq 12
[   22.870627] serio: i8042 AUX2 port at 0x60,0x64 irq 12
[   22.870630] serio: i8042 AUX3 port at 0x60,0x64 irq 12
[   22.870789] EISA: Probing bus 0 at eisa.0
[   22.870799] Cannot allocate resource for EISA slot 1
[   22.870803] Cannot allocate resource for EISA slot 2
[   22.870806] Cannot allocate resource for EISA slot 3
[   22.870808] Cannot allocate resource for EISA slot 4
[   22.870827] EISA: Detected 0 cards.
[   22.900902] TCP cubic registered
[   22.900914] NET: Registered protocol family 1
[   22.900940] Using IPI No-Shortcut mode
[   22.901012] ACPI: (supports S0 S3 S4 S5)
[   22.901060]   Magic number: 3:592:366
[   22.901435] Freeing unused kernel memory: 328k freed
[   22.902262] input: AT Translated Set 2 keyboard as /class/input/input1
[   22.903816] Time: tsc clocksource has been installed.
[   24.139006] Capability LSM initialized
[   24.177543] ACPI: Transitioning device [FAN0] to D3
[   24.177547] ACPI: Transitioning device [FAN0] to D3
[   24.177552] ACPI: Fan [FAN0] (off)
[   24.177627] ACPI: Transitioning device [FAN1] to D3
[   24.177629] ACPI: Transitioning device [FAN1] to D3
[   24.177632] ACPI: Fan [FAN1] (off)
[   24.177706] ACPI: Transitioning device [FAN2] to D3
[   24.177708] ACPI: Transitioning device [FAN2] to D3
[   24.177711] ACPI: Fan [FAN2] (off)
[   24.183945] ACPI: CPU0 (power states: C1[C1] C2[C2] C3[C3])
[   24.183953] ACPI: Processor [CPU0] (supports 8 throttling states)
[   24.186357] ACPI: Thermal Zone [THM2] (25 C)
[   24.187465] ACPI: Thermal Zone [THRM] (33 C)
[   24.653176] usbcore: registered new interface driver usbfs
[   24.653206] usbcore: registered new interface driver hub
[   24.653230] usbcore: registered new device driver usb
[   24.654978] USB Universal Host Controller Interface driver v3.0
[   24.655287] ACPI: PCI Interrupt Link [LNKA] enabled at IRQ 11
[   24.655291] PCI: setting IRQ 11 as level-triggered
[   24.655295] ACPI: PCI Interrupt 0000:00:1d.0[A] -> Link [LNKA] -> GSI 11 (level, low) -> IRQ 11
[   24.655307] PCI: Setting latency timer of device 0000:00:1d.0 to 64
[   24.655312] uhci_hcd 0000:00:1d.0: UHCI Host Controller
[   24.655490] uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 1
[   24.655517] uhci_hcd 0000:00:1d.0: irq 11, io base 0x00001800
[   24.655642] usb usb1: configuration #1 chosen from 1 choice
[   24.655670] hub 1-0:1.0: USB hub found
[   24.655676] hub 1-0:1.0: 2 ports detected
[   24.747346] ieee1394: Initialized config rom entry `ip1394'
[   24.757700] ACPI: PCI Interrupt 0000:00:1d.1[B] -> Link [LNKD] -> GSI 10 (level, low) -> IRQ 10
[   24.757714] PCI: Setting latency timer of device 0000:00:1d.1 to 64
[   24.757719] uhci_hcd 0000:00:1d.1: UHCI Host Controller
[   24.757743] uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 2
[   24.757770] uhci_hcd 0000:00:1d.1: irq 10, io base 0x00001820
[   24.757876] usb usb2: configuration #1 chosen from 1 choice
[   24.757905] hub 2-0:1.0: USB hub found
[   24.757911] hub 2-0:1.0: 2 ports detected
[   24.861861] ACPI: PCI Interrupt Link [LNKC] enabled at IRQ 11
[   24.861866] ACPI: PCI Interrupt 0000:00:1d.2[C] -> Link [LNKC] -> GSI 11 (level, low) -> IRQ 11
[   24.861879] PCI: Setting latency timer of device 0000:00:1d.2 to 64
[   24.861884] uhci_hcd 0000:00:1d.2: UHCI Host Controller
[   24.861916] uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 3
[   24.861940] uhci_hcd 0000:00:1d.2: irq 11, io base 0x00001840
[   24.862048] usb usb3: configuration #1 chosen from 1 choice
[   24.862077] hub 3-0:1.0: USB hub found
[   24.862083] hub 3-0:1.0: 2 ports detected
[    3.848000] ACPI: PCI Interrupt Link [LNKH] enabled at IRQ 10
[    3.848000] ACPI: PCI Interrupt 0000:00:1d.7[D] -> Link [LNKH] -> GSI 10 (level, low) -> IRQ 10
[    3.848000] PCI: Setting latency timer of device 0000:00:1d.7 to 64
[    3.848000] ehci_hcd 0000:00:1d.7: EHCI Host Controller
[    3.848000] ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 4
[    3.848000] ehci_hcd 0000:00:1d.7: debug port 1
[    3.848000] PCI: cache line size of 32 is not supported by device 0000:00:1d.7
[    3.848000] ehci_hcd 0000:00:1d.7: irq 10, io mem 0xd0000000
[    3.852000] Time: acpi_pm clocksource has been installed.
[    3.852000] ehci_hcd 0000:00:1d.7: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004
[    3.852000] usb usb4: configuration #1 chosen from 1 choice
[    3.852000] hub 4-0:1.0: USB hub found
[    3.852000] hub 4-0:1.0: 6 ports detected
[    3.968000] SCSI subsystem initialized
[    3.976000] libata version 2.20 loaded.
[    3.984000] ACPI: PCI Interrupt 0000:02:00.2[A] -> Link [LNKD] -> GSI 10 (level, low) -> IRQ 10
[    4.036000] ohci1394: fw-host0: OHCI-1394 1.1 (PCI): IRQ=[10]  MMIO=[d0205000-d02057ff]  Max Packet=[2048]  IR/IT contexts=[4/8]
[    4.040000] ACPI: PCI Interrupt 0000:02:06.0[A] -> Link [LNKA] -> GSI 11 (level, low) -> IRQ 11
[    4.040000] 3c59x: Donald Becker and others. www.scyld.com/network/vortex.html
[    4.040000] 0000:02:06.0: 3Com PCI 3c905C Tornado at d0848800.
[    4.060000] ata_piix 0000:00:1f.1: version 2.10ac1
[    4.060000] PCI: Enabling device 0000:00:1f.1 (0005 -> 0007)
[    4.060000] ACPI: PCI Interrupt 0000:00:1f.1[A] -> Link [LNKC] -> GSI 11 (level, low) -> IRQ 11
[    4.060000] PCI: Setting latency timer of device 0000:00:1f.1 to 64
[    4.060000] ata1: PATA max UDMA/100 cmd 0x000101f0 ctl 0x000103f6 bmdma 0x00011860 irq 14
[    4.060000] ata2: PATA max UDMA/100 cmd 0x00010170 ctl 0x00010376 bmdma 0x00011868 irq 15
[    4.060000] scsi0 : ata_piix
[    4.224000] ata1.00: ATA-6: HTS541010G9AT00, MBZOA60A, max UDMA/100
[    4.224000] ata1.00: 195371568 sectors, multi 16: LBA48
[    4.232000] ata1.00: configured for UDMA/100
[    4.232000] scsi1 : ata_piix
[    4.552000] ata2.00: ATAPI, max UDMA/33
[    4.716000] ata2.00: configured for UDMA/33
[    4.716000] scsi 0:0:0:0: Direct-Access     ATA      HTS541010G9AT00  MBZO PQ: 0 ANSI: 5
[    4.720000] scsi 1:0:0:0: CD-ROM            HL-DT-ST RW/DVD GCC-4242N 0P18 PQ: 0 ANSI: 5
[    4.740000] SCSI device sda: 195371568 512-byte hdwr sectors (100030 MB)
[    4.740000] sda: Write Protect is off
[    4.740000] sda: Mode Sense: 00 3a 00 00
[    4.740000] SCSI device sda: write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    4.740000] SCSI device sda: 195371568 512-byte hdwr sectors (100030 MB)
[    4.740000] sda: Write Protect is off
[    4.740000] sda: Mode Sense: 00 3a 00 00
[    4.740000] SCSI device sda: write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    4.740000]  sda: sda1 sda2 < sda5 sda6 > sda3
[    4.796000] sd 0:0:0:0: Attached scsi disk sda
[    4.800000] sd 0:0:0:0: Attached scsi generic sg0 type 0
[    4.800000] scsi 1:0:0:0: Attached scsi generic sg1 type 5
[    4.820000] sr0: scsi3-mmc drive: 24x/24x writer cd/rw xa/form2 cdda tray
[    4.820000] Uniform CD-ROM driver Revision: 3.20
[    4.820000] sr 1:0:0:0: Attached scsi CD-ROM sr0
[    5.108000] Attempting manual resume
[    5.108000] swsusp: Resume From Partition 8:6
[    5.108000] PM: Checking swsusp image.
[    5.108000] PM: Resume from disk failed.
[    5.140000] kjournald starting.  Commit interval 5 seconds
[    5.140000] EXT3-fs: mounted filesystem with ordered data mode.
[    5.312000] ieee1394: Host added: ID:BUS[0-00:1023]  GUID[00e0910403032c15]
[   19.388000] iTCO_vendor_support: vendor-support=0
[   19.388000] iTCO_wdt: Intel TCO WatchDog Timer Driver v1.01 (11-Nov-2006)
[   19.388000] iTCO_wdt: Found a ICH4-M TCO device (Version=1, TCOBASE=0x1060)
[   19.388000] iTCO_wdt: initialized. heartbeat=30 sec (nowayout=0)
[   19.592000] Linux agpgart interface v0.102 (c) Dave Jones
[   19.604000] pci_hotplug: PCI Hot Plug PCI Core version: 0.5
[   19.608000] shpchp: Standard Hot Plug PCI Controller Driver version: 0.4
[   19.628000] intel_rng: FWH not detected
[   19.644000] agpgart: Detected an Intel 855PM Chipset.
[   20.388000] agpgart: AGP aperture is 256M @ 0xe0000000
[   20.592000] ACPI: PCI Interrupt 0000:02:00.3[A] -> Link [LNKD] -> GSI 10 (level, low) -> IRQ 10
[   20.740000] parport: PnPBIOS parport detected.
[   20.740000] parport0: PC-style at 0x378 (0x778), irq 5, dma 1 [PCSPP,TRISTATE,COMPAT,ECP,DMA]
[   20.780000] Synaptics Touchpad, model: 1, fw: 5.8, id: 0x1d48b1, caps: 0x904713/0x4006
[   20.824000] input: SynPS/2 Synaptics TouchPad as /class/input/input2
[   20.872000] Yenta: CardBus bridge found at 0000:02:00.0 [1854:0003]
[   20.872000] Yenta: Using INTVAL to route CSC interrupts to PCI
[   20.872000] Yenta: Routing CardBus interrupts to PCI
[   20.872000] Yenta TI: socket 0000:02:00.0, mfunc 0x01d01002, devctl 0x64
[   20.964000] irda_init()
[   20.964000] NET: Registered protocol family 23
[   21.028000] found SMC SuperIO Chip (devid=0x5a rev=00 base=0x004e): LPC47N227
[   21.028000] smsc_superio_flat(): fir: 0x7f8, sir: 0x3f8, dma: 03, irq: 4, mode: 0x0e
[   21.028000] smsc_ircc_present: can't get sir_base of 0x3f8
[   21.128000] Yenta: ISA IRQ mask 0x00d8, PCI irq 10
[   21.128000] Socket status: 30000006
[   21.128000] Yenta: Raising subordinate bus# of parent bus (#02) from #02 to #06
[   21.128000] pcmcia: parent PCI bridge I/O window: 0x4000 - 0x4fff
[   21.128000] cs: IO port probe 0x4000-0x4fff: clean.
[   21.132000] pcmcia: parent PCI bridge Memory window: 0xd0200000 - 0xd02fffff
[   21.132000] pcmcia: parent PCI bridge Memory window: 0x20000000 - 0x25ffffff
[   21.188000] ACPI: PCI Interrupt 0000:00:1f.5[B] -> Link [LNKB] -> GSI 10 (level, low) -> IRQ 10
[   21.188000] PCI: Setting latency timer of device 0000:00:1f.5 to 64
[   21.772000] cs: IO port probe 0x100-0x3af: clean.
[   21.776000] cs: IO port probe 0x3e0-0x4ff: excluding 0x4d0-0x4d7
[   21.776000] cs: IO port probe 0x820-0x8ff: clean.
[   21.776000] cs: IO port probe 0xc00-0xcf7: clean.
[   21.776000] cs: IO port probe 0xa00-0xaff: clean.
[   22.008000] intel8x0_measure_ac97_clock: measured 55291 usecs
[   22.008000] intel8x0: clocking to 48000
[   22.188000] lp0: using parport0 (interrupt-driven).
[   22.252000] Adding 746980k swap on /dev/disk/by-uuid/b37442f8-e563-41f5-8e40-c4be1488fbb6.  Priority:-1 extents:1 across:746980k
[  294.428000] EXT3 FS on sda3, internal journal
[  297.468000] NET: Registered protocol family 17
Я знаю только то, что ничего не знаю.
                                     

Оффлайн virens

  • Активист
  • *
  • Сообщений: 329
    • Просмотр профиля
Re: Кардридер определ�?ет�?�?, но не работает.
« Ответ #8 : 04 Апреля 2007, 10:08:26 »
Cейчас капитально обновился, ядро 2.6.20.
Ни в /dev ни в /dev/disk при вставке/выемке карты ничего не появляется и не исчезает.
Этого не может быть, потому что не может быть никогда :)
У нас одинаковые устройства, и должны одинаково работать под одинаковыми ядрами - это Линукс, а не Windows.
Есть мысль, что так как эти драйвера помечены EXPERIMENTAL, их могли не включить. Ищем файл config-2.6.20 или что-то в стом роде (у меня он лежит в /boot), открываем и ищем такие строки:

# MMC/SD Card support
#
CONFIG_MMC=y
# CONFIG_MMC_DEBUG is not set
CONFIG_MMC_BLOCK=m
CONFIG_MMC_SDHCI=m
CONFIG_MMC_WBSD=m
CONFIG_MMC_TIFM_SD=m

Если их нет или значения НЕ РАВНЫ y или m - поддержки кардридера в ядро не включили. Выход: можно собрать ядро самому. Это не сложно, главное - обойти некоторые грабли, о чём тут: http://mydebianblog.blogspot.com/2006/12/blog-post_20.html


Единственное - когда карта вставлена начинает хаотично то появляться то истчезать /dev/.tmp-254-0
А должно быть нормальное блочное устройство.

dmseg снял после того как несколько раз вставлял/вынимал карту, чтобы отловить этот бродячий файл в /dev
что-то не могу его прицепить к посту....
Снова мимо :) Сделай так:

dmesg | tail -n 20

Это покажет 20 последних строк dmesg. Они-то мне и нужны. Или высылай на почту: mydebianblog псина gmail точка ком. Кардридер пашет прекрасно, и ты в шаге от полной нирваны :)

Оффлайн Psy[H[]

  • Автор темы
  • Активист
  • *
  • Сообщений: 883
  • Маньяк. Ставлю Линух на все что попадется под руку
    • Просмотр профиля
Re: Кардридер определ�?ет�?�?, но не работает.
« Ответ #9 : 04 Апреля 2007, 15:18:10 »
...в двух шагах от полной нирваны - вот когда планшет запашет - вот тогда будет нирвана!

В конфиге ядра все строки есть!
Только CONFIG_MMC=m а не y!

Плюс недавно вставил свой старый кардридер под PCMCIA - работает. Но это наверное все равно что USB-кардридер - не карта напрямую.

...так, проверил dmesg...
[  667.876000] mmcblk0: error 1 sending read/write command
[  667.876000] end_request: I/O error, dev mmcblk0, sector 251
[  667.876000] mmcblk0: error 1 sending read/write command
[  667.876000] end_request: I/O error, dev mmcblk0, sector 252
[  667.880000] mmcblk0: error 1 sending read/write command
[  667.880000] end_request: I/O error, dev mmcblk0, sector 245
[  667.880000] mmcblk0: error 1 sending read/write command
[  667.880000] end_request: I/O error, dev mmcblk0, sector 246
[  667.880000] mmcblk0: error 1 sending read/write command
[  667.880000] end_request: I/O error, dev mmcblk0, sector 247
[  667.880000] mmcblk0: error 1 sending read/write command
[  667.880000] end_request: I/O error, dev mmcblk0, sector 248
[  667.880000] mmcblk0: error 1 sending read/write command
[  667.880000] end_request: I/O error, dev mmcblk0, sector 249
[  667.880000] mmcblk0: error 1 sending read/write command
[  667.880000] end_request: I/O error, dev mmcblk0, sector 250
[  667.880000] mmcblk0: error 1 sending read/write command
[  667.880000] end_request: I/O error, dev mmcblk0, sector 251
[  667.880000] mmcblk0: error 1 sending read/write command
[  667.880000] end_request: I/O error, dev mmcblk0, sector 252
[  677.048000] tifm_7xx1: sd card detected in socket 0
[  681.836000] tifm_7xx1: demand removing card from socket 0

А теперь коментарий: вся эта груда ошибок отображалась когда я:
а. вставил SD на 2 гига, которая у меня с роду не читалась на стом кардридере (подумал, вдруг?...)
б. вставил SD на 1 гиг, которая всегда прекрасно на стом девайсе под виндой читалась - та же лажа!
в. для контроля вставил SD на 128, которая у меня читалась всегда и на всем - тоже самое.

Последние две строки - это результат втыка и изъятия mmc (!) на 16 мегов. - dmesg ее отображает, но ни в /dev, ни в/dev/disk ничего не меняется.
Кстати, устройства mmcblk0, которое в ошибках вылезало, тоже не обнаружено.

Да, еще глупый вопрос: dmesg - что этот лог отражает? всю регистрацию устройств в системе или что-то еще? Интересно знать точно, для собственного развития...
« Последнее редактирование: 04 Апреля 2007, 16:17:13 от Psy[H[] »
Я знаю только то, что ничего не знаю.
                                     

Оффлайн virens

  • Активист
  • *
  • Сообщений: 329
    • Просмотр профиля
Re: Кардридер определ�?ет�?�?, но не работает.
« Ответ #10 : 06 Апреля 2007, 00:10:55 »
...в двух шагах от полной нирваны - вот когда планшет запашет - вот тогда будет нирвана!
Ага, читал, есть мысли. У меня тоже вакомоский планшет, только старый, и работает до омерзения отлично :)

Но вернёмся к нашим баранам. К кардридерам.

В конфиге ядра все строки есть!
Только CONFIG_MMC=m а не y!
Собрано в ядро монолитно, но главное, что есть.
Драйвер включён, только почему-то не пашет...

Плюс недавно вставил свой старый кардридер под PCMCIA - работает. Но это наверное все равно что USB-кардридер - не карта напрямую.
Ага, значит и PCMCIA есть поддержка. Более того - она работает.


А теперь коментарий: вся эта груда ошибок отображалась когда я:
а. вставил SD на 2 гига, которая у меня с роду не читалась на стом кардридере (подумал, вдруг?...)
б. вставил SD на 1 гиг, которая всегда прекрасно на стом девайсе под виндой читалась - та же лажа!
в. для контроля вставил SD на 128, которая у меня читалась всегда и на всем - тоже самое.
Мда.... судя по куску лога, это ошибки чтения/записи, очень похожие на те, что я получал в своё время, когда вытался записать данные на карточки из фотоаппаратов. Сначала думал, что запорол её к чертям (да ещё и не свою :-0 )...

Но если не подключаются все три - это вариант. КНоппикс 5.1.1 есть? Если бы с него загрузиться - там увидишь сразу, есть карта или нет.

Всё-таки лог dmesg после всовывания карты ПОЛНОСТЬЮ хорошо бы прикрепить как вложение сюда или отправить на почту мне. На выходных тоже хочу ядро обновить (в общем, из эстетических соображений), заодно посмотрю.

Цитировать
Да, еще глупый вопрос: dmesg - что этот лог отражает? всю регистрацию устройств в системе или что-то еще? Интересно знать точно, для собственного развития...
Цитировать
Грубо говоря, это пользовательский интерфейс к /var/log/kernl.log

Но документация к системе всё-таки рулит: из man dmesg можно почерпнуть много интересного.

       dmesg - print or control the kernel ring buffer

SYNOPSIS
       dmesg [ -c ] [ -n level ] [ -s bufsize ]

DESCRIPTION
       dmesg is used to examine or control the kernel ring buffer.

       The program helps users to print out their bootup messages.  Instead of
       copying the messages by hand, the user need only:
              dmesg > boot.messages
       and mail the boot.messages file to whoever can debug their problem.

Оффлайн Psy[H[]

  • Автор темы
  • Активист
  • *
  • Сообщений: 883
  • Маньяк. Ставлю Линух на все что попадется под руку
    • Просмотр профиля
Re: Кардридер определ�?ет�?�?, но не работает.
« Ответ #11 : 07 Апреля 2007, 10:39:28 »
...а не подскажешь, как добыть весь лог?
Единственный лог dmesg, который я нашел, вставку карт не отражает. А в консоли строки ограничены.
Я знаю только то, что ничего не знаю.
                                     

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: Кардридер определ�?ет�?�?, но не работает.
« Ответ #12 : 07 Апреля 2007, 12:03:15 »
У меня на ноуте кард ридер тоже есть и на нем все рпекрасно читается. под Ubuntu 6.06 любые карточки.
Кстати если вдруг имя флешки (имя раздела) написать по русски оно скажет что том какой-то не такой, и вообще это не флешка, а я не кард ридер. Вот так вот я долго грешил что у меня одна из флешек какая-то дурная. пока не отформатировал :)

Оффлайн virens

  • Активист
  • *
  • Сообщений: 329
    • Просмотр профиля
Re: Кардридер определ�?ет�?�?, но не работает.
« Ответ #13 : 07 Апреля 2007, 21:56:17 »
...а не подскажешь, как добыть весь лог?
Подскажу: пишешь в консоли
dmesg > dmesg.text

И всё. Весь вывод лога в файле. Отправляешь его мне или прикладываешь его здесь к посту. Только целиком не пость, очень длинно.

Лог интересен тогда, когда отражает проблему: то есть при втыкании-вытыкании карты в кардридер.
Вообще странная ситуация какая-то: у меня же в Дебиане оно пашет, такое же устройство...

Оффлайн Psy[H[]

  • Автор темы
  • Активист
  • *
  • Сообщений: 883
  • Маньяк. Ставлю Линух на все что попадется под руку
    • Просмотр профиля
Re: Кардридер определ�?ет�?�?, но не работает.
« Ответ #14 : 07 Апреля 2007, 22:36:08 »
Так... лог.
Последовательность действий такая: сначала вставил и вынул mmc (для нее характерная запись, чтобы сразу найти), потом sd.

...Потом еще планшет подключил на всякий. Последняя версия вроде поддерживает горячее подключение.

Так! С прикреплением вообще проблема: форум пишет "Cannot access attachments upload path!". В прошлый раз я думал, что это из-за Windowsкого фаервола, но сейчас я под Линухом, тот же глюк...

Шлю тебе на почту.

[вложение удалено Администратором]
« Последнее редактирование: 13 Мая 2007, 11:59:47 от Psy[H[] »
Я знаю только то, что ничего не знаю.
                                     

 

Страница сгенерирована за 0.052 секунд. Запросов: 23.