ЗАО «ЗЭО»

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

Автор Тема: Не монтируется автоматически карта SD  (Прочитано 5284 раз)

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

belfrol

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 3

Плата ТИОН-ПРО V2
Линукс заводской сборки: Linux version 2.6.20.21
Для автоматического монтирования диска CF 512 MB и карты SD 8 GB
прописаны соответствующие строчки в /etc/fstab
Диск CF монтируется автоматически, а карта SD - только вручную

Привожу выдержку протокола загрузки и работы платы:
- кусок загрузки, где опознаются CF (вначале) и SD (в конце)
- список автоматически смонтированных устройств (SD отсутствует)
- распечатку файла /etc/fstab, где прописано монтирование SD
- ручное монтирование карты SD
- перечень смонтированных устройств после ручного монтирования SD

...................................................................
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 50MHz system bus speed for PIO modes; override with idebus=xx
Cirrus Logic EP93XX IDE initialization.
hda: SanDisk SDCFB-512, CFA DISK drive
   device only supports MDMA ? (we're hosed)
ide0 at 0x800-0x807,0x406 on irq 40
hda: max request size: 128KiB
hda: 1000944 sectors (512 MB) w/1KiB Cache, CHS=993/16/63
 hda: hda1
physmap platform flash device: 03ff0000 at 60000000
physmap-flash.0: Found 2 x16 devices at 0x0 in 32-bit bank
NOR chip too large to fit in mapping. Attempting to cope...
 Intel/Sharp Extended Query Table at 0x010A
 Intel/Sharp Extended Query Table at 0x010A
 Intel/Sharp Extended Query Table at 0x010A
 Intel/Sharp Extended Query Table at 0x010A
 Intel/Sharp Extended Query Table at 0x010A
Using buffer write method
Using auto-unlock on power-up/resume
cfi_cmdset_0001: Erase suspend on write enabled
Reducing visibility of 65536KiB chip to 65472KiB
RedBoot partition parsing not available
Using physmap partition information
Creating 3 MTD partitions on "physmap-flash.0":
0x00000000-0x00080000 : "bootloader"
0x00080000-0x00300000 : "kernel"
0x00300000-0x03fc0000 : "rootfs"
ep93xx-spi ep93xx-spi.1: SPI controller initialized
ep93xx-usb ep93xx-usb: EP93xx OHCI
ep93xx-usb ep93xx-usb: new USB bus registered, assigned bus number 1
ep93xx-usb ep93xx-usb: irq 56, io mem 0x80020000
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 3 ports detected
Initializing USB Mass Storage driver...
usb 1-1: new low speed USB device using ep93xx-usb and address 2
usb 1-1: configuration #1 chosen from 1 choice
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
usbcore: registered new interface driver hiddev
input: GASIA PS2toUSB Adapter as /class/input/input0
input: USB HID v1.10 Keyboard [GASIA PS2toUSB Adapter] on usb-ep93xx-1
input: GASIA PS2toUSB Adapter as /class/input/input1
input: USB HID v1.10 Mouse [GASIA PS2toUSB Adapter] on usb-ep93xx-1
usbcore: registered new interface driver usbhid
drivers/usb/input/hid-core.c: v2.6:USB HID core driver
usbcore: registered new interface driver usbserial
drivers/usb/serial/usb-serial.c: USB Serial support registered for generic
usbcore: registered new interface driver usbserial_generic
drivers/usb/serial/usb-serial.c: USB Serial Driver core
drivers/usb/serial/usb-serial.c: USB Serial support registered for FTDI USB Serial Device
usbcore: registered new interface driver ftdi_sio
drivers/usb/serial/ftdi_sio.c: v1.4.3:USB FTDI Serial Converters Driver
drivers/usb/serial/usb-serial.c: USB Serial support registered for pl2303
usbcore: registered new interface driver pl2303
drivers/usb/serial/pl2303.c: Prolific PL2303 USB to serial adaptor driver
mice: PS/2 mouse device common for all mice
m41t00 0-0068: rtc core: registered m41t00 as rtc0
Registered led device: ep93xx:green
Registered led device: ep93xx:red
TCP cubic registered
NET: Registered protocol family 1
NET: Registered protocol family 17
NET: Registered protocol family 15
m41t00 0-0068: setting the system clock to 2012-04-26 21:30:12 (1335475812)
VFS: Mounted root (jffs2 filesystem) readonly.
Freeing init memory: 124K
EXT2-fs warning: mounting unchecked fs, running e2fsck is recommended
mmc_spi spi1.1: ASSUMING 3.2-3.4 V slot power
mmc_spi spi1.1: setup unsupported mode bits 4
mmc_spi spi1.1: can't change chip-select polarity
mmc_spi spi1.1: SD/MMC host mmc0, no DMA, no WP, no poweroff
mmc0: new SDHC card on SPI
mmcblk0: mmc0:0000 00000 7879680KiB
 mmcblk0: p1

Please press Enter to activate this console. eth0: No network cable detected!
SR.4 or SR.5 bits set in buffer write (status b00080). Clearing.
ep93xxfb ioctl none: 0x46c0
[9;0]ep93xxfb ioctl none: 0x46c0
ep93xxfb ioctl none: 0x46c0
ep93xxfb ioctl none: 0x46c0
ep93xxfb ioctl none: 0x46c0



BusyBox v1.1.3 (2009.11.20-09:13+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

/ # mount
/dev/root on / type jffs2 (rw,noatime)
proc on /proc type proc (rw)
devpts on /dev/pts type devpts (rw)
usbfs on /proc/bus/usb type usbfs (rw)
sysfs on /sys type sysfs (rw)
tmpfs on /tmp type tmpfs (rw)
/dev/hda1 on /media/cfdisk type ext2 (rw)

/ # more /etc/fstab
# /etc/fstab: static file system information.
#
#<file system>   <mount pt>   <type>   <options>      <dump> <pass>          
/dev/root   /      auto   rw,noauto         0 1
proc      /proc      proc   defaults         0 0
devpts      /dev/pts   devpts   defaults,gid=5,mode=620      0 0
usbfs      /proc/bus/usb   usbfs   defaults         0 0
sysfs      /sys      sysfs   defaults         0 0
tmpfs      /tmp      tmpfs   defaults,size=8M      0 0
/dev/hda1   /media/cfdisk    auto   defaults         0 0
/dev/mmcblk0p1   /media/sdteon   auto   defaults         0 0
#

/ # mount /dev/mmcblk0p1 /media/sdteon
/ # mount
/dev/root on / type jffs2 (rw,noatime)
proc on /proc type proc (rw)
devpts on /dev/pts type devpts (rw)
usbfs on /proc/bus/usb type usbfs (rw)
sysfs on /sys type sysfs (rw)
tmpfs on /tmp type tmpfs (rw)
/dev/hda1 on /media/cfdisk type ext2 (rw)
/dev/mmcblk0p1 on /media/sdteon type ext2 (rw)
/ #


Записан

belfrol

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 3
Re: Не монтируется автоматически карта SD
« Ответ #1 : 01 Мая, 2012, 10:58:02 »

В дополнение к предыдущему.

Если вместо карты SD (ext2) ставится карта microSD с системой FAT,
то она монтируется автоматически, но не в точку, заданную
в файле /etc/fstab ( /media/sdteon ), а в точку /media

Привожу часть протокола загрузки, результат монтирования
и содержимое файла /etc/fstab

.................................................................
m41t00 0-0068: setting the system clock to 2012-05-01 10:13:38 (1335867218)
VFS: Mounted root (jffs2 filesystem) readonly.
Freeing init memory: 124K
EXT2-fs warning: mounting unchecked fs, running e2fsck is recommended
mmc_spi spi1.1: ASSUMING 3.2-3.4 V slot power
mmc_spi spi1.1: setup unsupported mode bits 4
mmc_spi spi1.1: can't change chip-select polarity
mmc_spi spi1.1: SD/MMC host mmc0, no DMA, no WP, no poweroff
mmc0: new SDHC card on SPI

Please press Enter to activate this console. mmcblk0: mmc0:0000 00000 7778304KiB
 mmcblk0: p1
eth0: No network cable detected!
SR.4 or SR.5 bits set in buffer write (status b00080). Clearing.
ep93xxfb ioctl none: 0x46c0
[9;0]ep93xxfb ioctl none: 0x46c0



BusyBox v1.1.3 (2009.11.20-09:13+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

/ # mount
/dev/root on / type jffs2 (rw,noatime)
proc on /proc type proc (rw)
devpts on /dev/pts type devpts (rw)
usbfs on /proc/bus/usb type usbfs (rw)
sysfs on /sys type sysfs (rw)
tmpfs on /tmp type tmpfs (rw)
/dev/hda1 on /media/cfdisk type ext2 (rw)
/dev/mmcblk0p1 on /media type vfat (rw,fmask=0000,dmask=0000,codepage=cp437,iocharset=iso8859-1)
/ #
/ # more /etc/fstab
# /etc/fstab: static file system information.
#
#<file system>   <mount pt>   <type>   <options>      <dump> <pass>          
/dev/root   /      auto   rw,noauto         0 1
proc      /proc      proc   defaults         0 0
devpts      /dev/pts   devpts   defaults,gid=5,mode=620      0 0
usbfs      /proc/bus/usb   usbfs   defaults         0 0
sysfs      /sys      sysfs   defaults         0 0
tmpfs      /tmp      tmpfs   defaults,size=8M      0 0
/dev/hda1   /media/cfdisk    auto   defaults         0 0
/dev/mmcblk0p1   /media/sdteon   auto   defaults         0 0
#

 

Прошу помощи - надо обеспечить автоматическое монтирование
карты SD (microSD) в точку /media/sdteon (каталог существует).
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Не монтируется автоматически карта SD
« Ответ #2 : 02 Мая, 2012, 15:21:54 »

Вы используете Opie? Там свой "автомонтировщик".
/etc/fstab на него, видимо, не влияет.
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Не монтируется автоматически карта SD
« Ответ #3 : 02 Мая, 2012, 20:29:18 »

> Если вместо карты SD (ext2) ставится карта microSD с системой FAT,

Там это сделано через /sbin/hotplug:
   mount $device /media/$vendor -o umask=0 -t vfat

Что касается монтирования при включении, то это сделано в /etc/rc.sysinit:

   mount -a
   mount -o remount,rw,noatime /

   modprobe mmc_spi && modprobe mmc_block

Откуда ясно, почему SD-карта не монтируется в этом случае.
Записан

belfrol

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 3
Re: Не монтируется автоматически карта SD
« Ответ #4 : 03 Мая, 2012, 00:07:08 »

>> Если вместо карты SD (ext2) ставится карта microSD с системой FAT,

>Там это сделано через /sbin/hotplug:
>   mount $device /media/$vendor -o umask=0 -t vfat

Речь шла не о горячей замене, а о замене перед включением.

> Что касается монтирования при включении, то это сделано в /etc/rc.sysinit:

>   mount -a
>   mount -o remount,rw,noatime /

>   modprobe mmc_spi && modprobe mmc_block

>Откуда ясно, почему SD-карта не монтируется в этом случае.

Большое спасибо. Поставил строчку "modprobe mmc_........" перед
монтированием "mount -a" и карта SD стала монтироваться нормально.

Проблема решена, тему можно закрывать.

Записан