Автор Тема: ALT Linux Centaurus: поддержка дискет [решено]  (Прочитано 5554 раз)

Оффлайн Pauli

  • ALT Linux Team
  • Завсегдатай
  • *
  • Сообщений: 136
    • Email
Несмотря на то, что 3,5" дискета считается отживающим носителем, поддерживать работу с дискетами надо. Потому что отделения Пенсионного фонда принимают отчёты исключительно на дискетах и без вариантов, потому что если в Gnome иконка "Устройство чтения дискет" есть - она должна работать и, наконец, потому что в p5/Ark дискеты (с грехом пополам, после двух-трех попыток) открывались и работало "Форматирование дискет". 
Из (да, бета-версии) Centaurus ничего, кроме "Не удалось присоединить местоположение. В устройстве нет носителя" выжать пока  не получается. При том, что с флоппи можно загрузиться, то есть привод точно исправен. USB-флоппи. кстати, тоже не открывается.
Как вообще понять, к какому пакету или группе пакетов относится данный недостаток?
« Последнее редактирование: 25.10.2013 17:30:42 от Pauli »

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 223
Re: ALT Linux Centaurus: поддержка дискет
« Ответ #1 : 28.07.2011 16:27:32 »
Потому что отделения Пенсионного фонда принимают отчёты исключительно на дискетах и без вариантов
по интернету с ЭЦП обязаны принимать, но правда за это чуток денег заплатить надо.

Оффлайн Pauli

  • ALT Linux Team
  • Завсегдатай
  • *
  • Сообщений: 136
    • Email
Re: ALT Linux Centaurus: поддержка дискет
« Ответ #2 : 28.07.2011 18:42:51 »
Потому что отделения Пенсионного фонда принимают отчёты исключительно на дискетах и без вариантов
по интернету с ЭЦП обязаны принимать, но правда за это чуток денег заплатить надо.

А также обеспечить, чтобы в Centaurus без проблем работали клиенты всех спецоператоров связи, как например ТАКСКОМ Референт? А ещё потребуется криптопровайдер, конкретно Крипто ПРО. Его тоже? Наверное, легче сохранить однажды налаженное (поддержку дискет). Кроме того, вопрос  всё-таки технический и про Centaurus.

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 950
Re: ALT Linux Centaurus: поддержка дискет
« Ответ #3 : 28.07.2011 18:44:36 »
В устройствах типа
/dev/fd
есть ?
Что говорит dmesg ?
Загружаете ли модуль флоппика ?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: ALT Linux Centaurus: поддержка дискет
« Ответ #4 : 28.07.2011 20:45:04 »
Надо прописать floppy в /etc/modules

Оффлайн Pauli

  • ALT Linux Team
  • Завсегдатай
  • *
  • Сообщений: 136
    • Email
Re: ALT Linux Centaurus: поддержка дискет
« Ответ #5 : 29.07.2011 13:17:46 »
Уточняю методику тестирования: крайняя бета-версия Centaurus на заведомо исправном оборудовании,  установка по умолчанию.
/dev/fd0 присутствует.
В dmesg ничего, относящегося к fd нет. Есть ругань на  VGA-1: EDID, приводящая в итоге к неверному разрешению экрана (EDID портится консольным коммутатором D-Link DKVM-2K), но это совсем другая тема.
#lsmod | grep floppy отвечает "floppy", то есть модуль по умолчанию загружен. Я проверил что будет, если floppy вписать в /etc/modules: без эффекта. Ведь модуль уже загружен.
Вручную от рута mount  /dev/fd0 *куда-нибудь* - работает. Кстати, в Gnome ярлык "Устройство чтения дискет" реагирует, идёт обращение к приводу, но - "В устройстве нет носителя", а это неправда, носитель есть. И от рута может быть смонтирован.
Не уверен также, заключается ли проблема в правах доступа:  в /lib/udev/rules.d есть 60-floppy.rules Вот только понять, отчего вся комбинация может не работать, пока не получается.

Оффлайн aen

  • alt linux team
  • ***
  • Сообщений: 2 452
Re: ALT Linux Centaurus: поддержка дискет
« Ответ #6 : 29.07.2011 21:58:57 »
Спасибо!
Купили дискеты, будем разбираться.

Оффлайн VL

  • Завсегдатай
  • *
  • Сообщений: 155
Re: ALT Linux Centaurus: поддержка дискет
« Ответ #7 : 30.07.2011 11:59:44 »
Не уверен также, заключается ли проблема в правах доступа:  в /lib/udev/rules.d есть 60-floppy.rules Вот только понять, отчего вся комбинация может не работать, пока не получается.
А можно ещё cat /etc/group |grep floppy в студию?

Оффлайн Pauli

  • ALT Linux Team
  • Завсегдатай
  • *
  • Сообщений: 136
    • Email
Re: ALT Linux Centaurus: поддержка дискет
« Ответ #8 : 01.08.2011 09:40:36 »
А можно ещё cat /etc/group |grep floppy в студию?
Идею понял. К сожалению, мимо.
[admin@test ~]$ cat /etc/group |grep floppy
floppy:x:71:admin
Где "admin" - имя первого, "системного" пользователя, созданное при голой установке системы. От которого и работаем. Я бы сказал больше:
[admin@test ~]$ id admin
uid=500(admin) gid=500(admin) группы=500(admin),10(wheel),14(uucp),19(proc),22(cdrom),71(floppy),80(cdwriter),81(audio),83(radio),129(scanner),130(xgrp),131(camera)

Оффлайн boyarsh

  • alt linux team
  • ***
  • Сообщений: 8
Re: ALT Linux Centaurus: поддержка дискет
« Ответ #9 : 01.08.2011 14:26:49 »
Спасибо за багрепорт.
Для обеспечения работоспособности дискет надо:
1) обновить udisks до 1.0.2-alt2.M60P.1 (на серверах будет завтра)
2) внести в /etc/fstab запись:
/dev/fd0 /media/floppy auto user,noauto 0 0
3) создать каталог /media/floppy

К сожалению, последние 2 пункта придётся делать вручную и впредь, так как лишняя запись в fstab видна как несуществующее устройство и мешает..

Оффлайн Pauli

  • ALT Linux Team
  • Завсегдатай
  • *
  • Сообщений: 136
    • Email
Re: ALT Linux Centaurus: поддержка дискет
« Ответ #10 : 02.08.2011 12:42:11 »
Спасибо за багрепорт.
Для обеспечения работоспособности дискет надо:
1) обновить udisks до 1.0.2-alt2.M60P.1 (на серверах будет завтра)
2) внести в /etc/fstab запись:
/dev/fd0 /media/floppy auto user,noauto 0 0
3) создать каталог /media/floppy

К сожалению, последние 2 пункта придётся делать вручную и впредь, так как лишняя запись в fstab видна как несуществующее устройство и мешает..

В порядке любопытства, а кому или чему в /etc/fstab мешает запись про /media/floppy? И чем, в таком случае, она принципиально отличается от записи про /media/cdrom?
Кроме того, ничто вроде не мешает на этапе установки прибегнуть к конструкции вида
if test /dev/fd0
    then
    {
    echo "/dev/fd0 /media/floppy auto noauto,user 0 0" >> /etc/fstab
    mkdir /media/floppy
    }
fi

А так да, заработало. Корявенько, конечно: например, вместо логически ожидаемого "В устройстве нет носителя" при банальном отсутствии дискеты в приводе - очень много слов на иностранном языке. И вот это ещё: "Не удалось присоединить местоположение". Никогда не слышал чтобы так говорили. "Ошибка монтирования", нет?
Проверял также вариант с USB-floppy и вариант отсутствия привода вообще (отключение FDD в BIOS), но там всё корректно. До обновления udisks USB-floppy так же точно не работал.

Оффлайн Pauli

  • ALT Linux Team
  • Завсегдатай
  • *
  • Сообщений: 136
    • Email
Re: ALT Linux Centaurus: поддержка дискет
« Ответ #11 : 23.07.2013 16:37:33 »
М-да. Вышел Centaurus 7, и дискеты снова сломались... Повесил багу https://bugzilla.altlinux.org/show_bug.cgi?id=29214
А пока поможет грубая затычка в /etc/fstab:
/dev/fd0 /media/floppy auto noauto,user,umask=0000 0 0

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 223
Re: ALT Linux Centaurus: поддержка дискет
« Ответ #12 : 30.08.2013 16:41:43 »
Потому что отделения Пенсионного фонда принимают отчёты исключительно на дискетах и без вариантов
по интернету с ЭЦП обязаны принимать, но правда за это чуток денег заплатить надо.

А также обеспечить, чтобы в Centaurus без проблем работали клиенты всех спецоператоров связи, как например ТАКСКОМ Референт? А ещё потребуется криптопровайдер, конкретно Крипто ПРО. Его тоже? Наверное, легче сохранить однажды налаженное (поддержку дискет). Кроме того, вопрос  всё-таки технический и про Centaurus.
Работает такое WINE@Etersoft 2.0: СБиС++ и КриптоПро в Linux.