LINUX.ORG.RU

5,25 floppy

 ,


0

5

Возникла необходимость использовать 5,25 флоповов. Под Linux с различными ядрами от 2.6 до 3.14 результат один и тот же - не определяет наличие дискеты, не читает нулевую дорожку. При инициализации выставляю принудительно код биоса:

modprobe floppy "floppy=0,2,cmos"
Всё то же:
floppy0: probe failed...
end_request: I/O error, dev fd0, sector 0
Пытаюсь выставлять геометрию вручную:
setfdprm /dev/fd0 DS DD sect=9 cyl=80 dtr=2 ssize=512 tpi=96
Всё тщетно! Может кто-то пробовал заниматься таким извращением.


Ответ на: комментарий от DwarF

Есть только 5,25 в варианте Double Density 720kb.

ЭЭЭ, так с этого и надо было начинать. DD флоп 5.25" ничем не отличается от трёхдюймового, и заставить работать его, теоретически, можно. Но почему ты тогда пишешь «modprobe floppy floppy=0,2,cmos» ? Это же для HD флоппи. Пиши «modprobe floppy floppy=0,3,cmos». Должно заработать. И это. А у тебя модуль floppy-то в виде отдельного модуля скомпилён ? Приняты меры, чтобы он сам не грузился ? А что за машина-экспонат то ? У неё и размер сектора может оказаться другой, и вообще не совместимый c PC формат флоппи.

lenin386 ★★★★
()
Последнее исправление: lenin386 (всего исправлений: 2)
Ответ на: комментарий от DwarF

Я бы на твоем иесте «покопался в кладовке» и поискал старое оборудование. Современный линукс там себя отлично чуствует. Как уже писали, скорее всего у тебя железячные траблы.

mandala ★★★★★
()
Ответ на: комментарий от mandala

Ядро там (на древности) лучше собрать под себя.

mandala ★★★★★
()
Ответ на: комментарий от lenin386

Да геометрия самая типовая 80 дорожек по 9 секторов. Попробовал modprobe floppy floppy=0,3,cmos - результат тот же. Модуль самый обычный из пакета ядра, при загрузке модуль не грузится. Дискета форматируется - головка чётко проходит по всем дорожкам, однако при чтении/верификации головка елозит по начильным дорожкам, а в лог сыпется:

Buffer I/O error on device fd0, logical block 0
floppy0: sector not found: track 0, head 1, sector 1, size 2

DwarF
() автор топика
Ответ на: комментарий от mandala

Нет возможности покопаться. Флоп и дискеты я привёз из России. Ближайшее время, когда я собираюсь в Минск - через полгода.

DwarF
() автор топика

Хэ! Ситуация проясняется! Насторожило то, что ругается именно на верхнюю головку:

floppy0: sector not found: track 0, head 1, sector 1, size 2
Экспериманта ради задал односторннюю геометрию:
setfdprm /dev/fd0 SS DD sect=9 ssize=512 cyl=80
И чтобы вы думали: форматируется, проверяется:
fdformat /dev/fd0
Single-sided, 80 tracks, 9 sec/track. Total capacity 360 kB.
Formatting                                             done
Verifying                                              done
Потом попробовать создать файловую систему, покопировать-почитать. Всё ок. Что не так со второй головой - ломаю голову) Под тем же ДОСом всё работает.

DwarF
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.