Unkillable Mount Hang: 2.0.28/Mitsumi CD-Rom

Pete Harlan (harlan@mymenus.com)
Wed, 5 Feb 1997 17:10:53 -0600 (CST)


Hello,

Linux 2.0.28, Debian 1.2.4. Mitsumi 'simple' cdrom driver, compiled
in, with 'append="mcd=0x300,10"' lilo option.

The following command will hang and can't be killed by "kill -9":

mount /dev/mcd /cdrom

If I include, as I meant to, the -t iso9660 option, the command mounts
the cd fine. If I forget to specify filesystem type, as above, mount
will say that it's mounting read-only, but then it won't.

The system at this point can't be rebooted; C-Alt-Del, and "shutdown
-r now" both cause the "Shutting Down" message to be printed, but then
the prompt comes back and the system doesn't shut down. (It's totally
usable at this point, it just won't shut down, and the 'mount' command
won't complete.)

Nothing gets written to the logs, there's no oops, or anything. I'll
try other stuff to track this down if someone wants to suggest
something. It happens when 'nothing' else is running.

--
Pete Harlan
pete@mymenus.com

Config file is (nothing is compiled as a module):

CONFIG_EXPERIMENTAL=y CONFIG_MODULES=y CONFIG_NET=y CONFIG_PCI=y CONFIG_SYSVIPC=y CONFIG_BINFMT_AOUT=y CONFIG_BINFMT_ELF=y CONFIG_BINFMT_JAVA=y CONFIG_KERNEL_ELF=y CONFIG_M586=y CONFIG_BLK_DEV_FD=y CONFIG_BLK_DEV_IDE=y CONFIG_BLK_DEV_CMD640=y CONFIG_BLK_DEV_CMD640_ENHANCED=y CONFIG_BLK_DEV_RZ1000=y CONFIG_BLK_DEV_TRITON=y CONFIG_INET=y CONFIG_IP_NOSR=y CONFIG_SKB_LARGE=y CONFIG_NETDEVICES=y CONFIG_NET_ETHERNET=y CONFIG_NET_VENDOR_3COM=y CONFIG_VORTEX=y CONFIG_CD_NO_IDESCSI=y CONFIG_MCD=y CONFIG_EXT2_FS=y CONFIG_FAT_FS=y CONFIG_MSDOS_FS=y CONFIG_VFAT_FS=y CONFIG_PROC_FS=y CONFIG_NFS_FS=y CONFIG_ISO9660_FS=y CONFIG_SERIAL=y