Подключить флешку и MP3 плеер (дает только в определенной последовательности)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

pas
Сообщения: 597
Статус: маньяк
ОС: Gentoo

Подключить флешку и MP3 плеер

Сообщение pas »

Ситуация следующая есть флешка и мр3 плеер (оба девайса USB) если в fstab ничего не добавлять
при вставке флешки сообщает об ошибке dmesg | tail :

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

sdb: Mode Sense: 03 00 00 00
sdb: assuming drive cache: write through
 sdb: sdb1
sd 10:0:0:0: Attached scsi removable disk sdb
sd 10:0:0:0: Attached scsi generic sg1 type 0
usb-storage: device scan complete
Unable to load NLS charset iso8859-1
FAT: IO charset iso8859-1 not found
Unable to load NLS charset iso8859-1
FAT: IO charset iso8859-1 not found

при вставке плеера то же самое но dmesg говорит чуть иначе:

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

sdb: Mode Sense: 00 c0 00 00
sdb: assuming drive cache: write through
 sdb: unknown partition table
sd 11:0:0:0: Attached scsi removable disk sdb
sd 11:0:0:0: Attached scsi generic sg1 type 0
usb-storage: device scan complete
Unable to load NLS charset iso8859-1
FAT: IO charset iso8859-1 not found
Unable to load NLS charset iso8859-1
FAT: IO charset iso8859-1 not found

Если добавить в fstab строки

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

/dev/sdb /mnt/removable vfat umask=0,users,iocharset=utf8,noauto,exec 0 0
/dev/sdc1 /mnt/usb vfat umask=0,users,iocharset=utf8,noauto,exec 0 0

то система нормально видит если сперва вставить плеер, а затем флешку, но если вставить только флешку то система ругается dmesg :

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

SCSI device sdb: 511232 512-byte hdwr sectors (262 MB)
sdb: Write Protect is off
sdb: Mode Sense: 03 00 00 00
sdb: assuming drive cache: write through
 sdb: sdb1
sd 17:0:0:0: Attached scsi removable disk sdb
sd 17:0:0:0: Attached scsi generic sg1 type 0
usb-storage: device scan complete
Unable to load NLS charset iso8859-1
FAT: IO charset iso8859-1 not found

Если предусмотреть в fstab все варианты

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

/dev/sdb /mnt/removable vfat umask=0,users,iocharset=utf8,noauto,exec 0 0
/dev/sdb1 /mnt/removable vfat umask=0,users,iocharset=utf8,noauto,exec 0 0
/dev/sdc1 /mnt/usb vfat umask=0,users,iocharset=utf8,noauto,exec 0 0
/dev/sdc /mnt/usb vfat umask=0,users,iocharset=utf8,noauto,exec 0 0

при вставке флешки опять ругается :

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

sdb: Write Protect is off
sdb: Mode Sense: 03 00 00 00
sdb: assuming drive cache: write through
 sdb: sdb1
sd 19:0:0:0: Attached scsi removable disk sdb
sd 19:0:0:0: Attached scsi generic sg1 type 0
usb-storage: device scan complete
FAT: utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive!
FAT: invalid media value (0x01)
VFS: Can't find a valid FAT filesystem on dev sdb.

Как заставить систему правильно определять что вставлено и куда и откуда это монтировать?
Спасибо сказали:
Лис
Сообщения: 1639
ОС: Zenwalk

Re: Подключить флешку и MP3 плеер

Сообщение Лис »

Система то какая?
Спасибо сказали:
Аватара пользователя
arkhnchul
Сообщения: 2284
Статус: Толчковый инженер
ОС: Debian, Fedora

Re: Подключить флешку и MP3 плеер

Сообщение arkhnchul »

скомпилить модуль ядра для iso8859-1 или поменять в настройках ядра стандартную кодовую таблицу. Или поменять ее же в скриптах udev, если юзается оно.

ЗЫ: щас дошло еще: убрать sdb и sdc из fstab. Оставить sdb1 и sdc1...

сначала сделать последнее - то, что в fstab-e.
Losing is fun!
Спасибо сказали:
pas
Сообщения: 597
Статус: маньяк
ОС: Gentoo

Re: Подключить флешку и MP3 плеер

Сообщение pas »

Извините, что сразу забыл сообщить: Manrida 2007 (с диска linuxformat+ проги с дистра Mandriva 2007 LAR) + собрано ядро 2.6.19.
скомпилить модуль ядра для iso8859-1

1) тогда он не видит русские файлы и папки
2) при подключении второй флешки ругается, что папка уже примонтирована, кажется (не помню)
ЗЫ: щас дошло еще: убрать sdb и sdc из fstab. Оставить sdb1 и sdc1...

тогда он не будет видеть плеер т.к. он определяется как sdb или sdc, в зависимости от того, первым он подключается или вторым
или поменять в настройках ядра стандартную кодовую таблицу. Или поменять ее же в скриптах udev, если юзается оно.

Можно по подробней? Я к сожалению не знаю где это поменять. При сборке ядра указал только кирилические раскладки. Как в настройках указать, что бы он использовал только те что есть?

И еще не подскажите для чего MTAB, там вроде тоже, что то для монтирования прописано.
Спасибо сказали:
Лис
Сообщения: 1639
ОС: Zenwalk

Re: Подключить флешку и MP3 плеер

Сообщение Лис »

При сборке ядра указал только кирилические раскладки. Как в настройках указать, что бы он использовал только те что есть?

Надо было поставить default codepage поставить в utf8.
Спасибо сказали:
Аватара пользователя
Александр
Сообщения: 945
Статус: Пользователь Debian
ОС: Debian 'Etch'

Re: Подключить флешку и MP3 плеер

Сообщение Александр »

(pas @ Mar 2 2007, в 05:24) писал(а):И еще не подскажите для чего MTAB, там вроде тоже, что то для монтирования прописано.

В мтабе прописыаются уже смонтированные девайсы/файловые системы.
HP 530 Core2Duo T2400 950GMA 1GB RAM 120 HDD
KDE 3.5.7 kernel 2.6.25 X.org 7.4
Спасибо сказали:
pas
Сообщения: 597
Статус: маньяк
ОС: Gentoo

Re: Подключить флешку и MP3 плеер

Сообщение pas »

Лис писал(а):
02.03.2007 14:51
Надо было поставить default codepage поставить в utf8.

А как в этом случае быть с вариантом подключения двух устройств? По умолчанию создана только одна папка для монтирования флэшек "/mnt/removable".
Ркоме того, как мне кажется должна быть возможность указать какую раскладку использовать по умолчанию без пересборки ядра. Поправьте меня если я не прав. UTF8 в сборке присутствует.
Спасибо сказали:
Аватара пользователя
Portnov
Модератор
Сообщения: 1786
Статус: Матёрый линуксоид
ОС: Debian testing/unstable

Re: Подключить флешку и MP3 плеер

Сообщение Portnov »

Нужно настроить правила udev. Поищите статью под названием "Udev: даем устройствам свои имена" или как-то так. Есть на posix.ru, и, по-моему, на этом форуме. После настройки будет, скажем, флэшка всегда опознаваться как /dev/flash, а плэер - как /dev/player.
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Спасибо сказали:
Аватара пользователя
arkhnchul
Сообщения: 2284
Статус: Толчковый инженер
ОС: Debian, Fedora

Re: Подключить флешку и MP3 плеер

Сообщение arkhnchul »

в смысле, плейр он видит как raw-device? оригинально...

по сабжу - сказали уже, копать udev.
Losing is fun!
Спасибо сказали:
Лис
Сообщения: 1639
ОС: Zenwalk

Re: Подключить флешку и MP3 плеер

Сообщение Лис »

А как в этом случае быть с вариантом подключения двух устройств? По умолчанию создана только одна папка для монтирования флэшек "/mnt/removable".

А при чем здесь кодировака и несколько флешек? Это вообще несвязанные между собой вещи. С каждой новой флешкой создается новое устройство.
Ркоме того, как мне кажется должна быть возможность указать какую раскладку использовать по умолчанию без пересборки ядра.

Можно, конечно. Например, банально прописать в fstab.
Спасибо сказали: