дистрибутив Debian, ядро 2.6.18-6-686. проблема в том что система не видит флопака.
вот по сути что делал:
----------------------------------------------------------------------
piroman:/home/piroman# mount /dev/fd0 /media/floppy
mount: you must specify the filesystem type
piroman:/home/piroman# ls -la /media/floppy
lrwxrwxrwx 1 root root 7 2008-12-07 20:46 /media/floppy -> floppy0
piroman:/home/piroman# ls -la /media/floppy0
итого 8
drwxr-xr-x 2 root root 4096 2008-12-07 20:46 .
drwxr-xr-x 5 root root 4096 2008-12-10 03:18 ..
piroman@piroman:/$ ls -al /dev/fd0
ls: /dev/fd0: No such file or directory
piroman:/home/piroman# ls -la /dev/fd*
lrwxrwxrwx 1 root root 13 2008-12-09 23:08 /dev/fd -> /proc/self/fd
----------------------------------------------------------------------
флопак в БИОСе включен, даже ДОС с него бутится. железо такое:
--------------------------------
мать: ASRock P4i65G
флопак самый обычный.
--------------------------------
в чем может быть причина и как это исправить можно?
Попробуй при монтировании указать тип файловой системы.
>Попробуй при монтировании указать тип файловой системы.толку все равно нет. устройства нет в системе - /dev/fd0 отсутствует......
>>Попробуй при монтировании указать тип файловой системы.
>
>толку все равно нет. устройства нет в системе - /dev/fd0 отсутствует......# dmesg|grep fd
Если пусто, то смотри, включена ли поддержка в ядре:
~$ zcat /proc/config.gz |grep -i floppy
CONFIG_BLK_DEV_IDEFLOPPY=y
или так:
~$ grep -i floppy /path/to/linux-kernel/.config
CONFIG_BLK_DEV_IDEFLOPPY=y
>>>Попробуй при монтировании указать тип файловой системы.
>>
>>толку все равно нет. устройства нет в системе - /dev/fd0 отсутствует......
>
># dmesg|grep fd
>Если пусто, то смотри, включена ли поддержка в ядре:
>~$ zcat /proc/config.gz |grep -i floppy
>CONFIG_BLK_DEV_IDEFLOPPY=yzcat: /proc/config.gz: No such file or directory
>или так:
>~$ grep -i floppy /path/to/linux-kernel/.config
>CONFIG_BLK_DEV_IDEFLOPPY=ypiroman@piroman:~$ grep -i floppy /boot/config-2.6.18-6-686
CONFIG_BLK_DEV_IDEFLOPPY=mчто может значить "m" и как исправить? ручками переправить на "y"?
>># dmesg|grep fd
>>Если пусто, то смотри, включена ли поддержка в ядре:$ dmesg |egrep -i "flopp|fd0|fdc|Linux version"
[ 0.000000] Linux version 2.6.26-bpo.1-686 (Debian 2.6.26-4~bpo40+1) (nobse@debian.org) (gcc version 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)) #1 SMP Tue Sep 2 16:59:07 UTC 2008
[ 5.128013] Floppy drive(s): fd0 is 1.44M
[ 5.151838] FDC 0 is a post-1991 82077
$ _Если про Linux version строки нет - загрузка была давно, dmesg неполный.
>>~$ grep -i floppy /path/to/linux-kernel/.config
>>CONFIG_BLK_DEV_IDEFLOPPY=y$ grep -i fd /boot/config-2.6.26-bpo.1-686
CONFIG_ARCH_MAY_HAVE_PC_FDC=y
CONFIG_SIGNALFD=y
CONFIG_TIMERFD=y
CONFIG_EVENTFD=y
CONFIG_BAYCOM_SER_FDX=m
CONFIG_RFD_FTL=m
CONFIG_SSFDC=m
CONFIG_BLK_DEV_FD=m
CONFIG_PCMCIA_FDOMAIN=m
CONFIG_FDDI=y
CONFIG_MFD_SM501=m
$ _Мне почему-то _кажется_, что обычный флоп - это *_BLK_DEV_FD.
>piroman@piroman:~$ grep -i floppy /boot/config-2.6.18-6-686
>CONFIG_BLK_DEV_IDEFLOPPY=m
>что может значить "m" и как исправить? ручками переправить на "y"?Этот драйвер собран модулем. Только _это_ не драйвер обычного флопа.
Попробуй ещё
# modprobe floppyЕсли --vvv не показал udev-а (как его наличие правильно проверить?),
$ mount|grep "udev"
udev on /dev type tmpfs (rw,mode=0755)
$ _
то man MAKEDEV в сторону MAKEDEV floppy.Если udev есть (по версии ядра - Debian 4.0 "Etch", - должен бы быть, наверное), то "оно само должно", наверное... То есть /dev/fd0 "появится" после modprobe floppy, если я не ошибаюсь?
Для "особо сложных" случаев (нотебуки, кривые чипсеты?) есть --
$ ls -l /usr/share/doc/linux-doc-2.6.26/Documentation/floppy.txt.gz
-rw-r--r-- 1 root root 3491 2008-07-14 01:51 /usr/share/doc/linux-doc-2.6.26/Documentation/floppy.txt.gz
$
>[оверквотинг удален]
>CONFIG_BAYCOM_SER_FDX=m
>CONFIG_RFD_FTL=m
>CONFIG_SSFDC=m
>CONFIG_BLK_DEV_FD=m
>CONFIG_PCMCIA_FDOMAIN=m
>CONFIG_FDDI=y
>CONFIG_MFD_SM501=m
>$ _
>
>Мне почему-то _кажется_, что обычный флоп - это *_BLK_DEV_FD.drivers/ide/Kconfig
config BLK_DEV_IDEFLOPPY
tristate "Include IDE/ATAPI FLOPPY support"
select IDE_ATAPIIf you have an IDE floppy drive which uses the ATAPI protocol,
answer Y. ATAPI is a newer protocol used by IDE CD-ROM/tape/floppy
drives, similar to the SCSI protocol.The LS-120 and the IDE/ATAPI Iomega ZIP drive are also supported by
this driver. For information about jumper settings and the question
of when a ZIP drive uses a partition table, see
<http://www.win.tue.nl/~aeb/linux/zip/zip-1.html>.
(ATAPI PD-CD/CDR drives are not supported by this driver; support
for PD-CD/CDR drives is available if you answer Y to
"SCSI emulation support", below).If you say Y here, the FLOPPY drive will be identified along with
other IDE devices, as "hdb" or "hdc", or something similar (check
the boot messages with dmesg).To compile this driver as a module, choose M here: the
module will be called ide-floppy.drivers/block/Kconfig
config BLK_DEV_FD
tristate "Normal floppy disk support"
depends on ARCH_MAY_HAVE_PC_FDCIf you want to use the floppy disk drive(s) of your PC under Linux,
say Y. Information about this driver, especially important for IBM
Thinkpad users, is contained in <file:Documentation/floppy.txt>.
That file also contains the location of the Floppy driver FAQ as
well as location of the fdutils package used to configure additional
parameters of the driver at run time.To compile this driver as a module, choose M here: the
module will be called floppy.>>piroman@piroman:~$ grep -i floppy /boot/config-2.6.18-6-686
>>CONFIG_BLK_DEV_IDEFLOPPY=m
>>что может значить "m" и как исправить? ручками переправить на "y"?
>
>Этот драйвер собран модулем. Только _это_ не драйвер обычного флопа.
>
>Попробуй ещё
># modprobe floppy# modprobe ide-floppy
># modprobe ide-floppy""флопак самый обычный."" в первом сообщении -- это, конечно, он, да?
Впрочем, спасибо за чтение Kconfig вслух :) , я вроде не промахнулся в своих предположениях.