Okay, I got the system working before, but that's when I was running the 2.4.26 kernel and before I reformatted. My problem is that I can't get my cdrw to function properly, although my DVD-rom functions fine. Here's all of the information I think is important to know:
The error:
Code:
root@4300:/proc/scsi# mount /mnt/cdrom2
mount: /dev/scd0 is not a valid block device
grep -i scsi
Code:
root@4300:/home/Rob# dmesg | grep -i scsi
Kernel command line: BOOT_IMAGE=Linux ro root=2103 hdd=scsi
ide_setup: hdd=scsi
ide-cd: passing drive hdd to ide-scsi emulation.
hdd: attached ide-scsi driver.
SCSI subsystem driver Revision: 1.00
scsi0 : SCSI host adapter emulation for IDE ATAPI devices
Type: CD-ROM ANSI SCSI revision: 02
scsi1 : SCSI emulation for USB Mass Storage devices
Type: Direct-Access ANSI SCSI revision: 02
Attached scsi removable disk sda at scsi1, channel 0, id 0, lun 0
SCSI device sda: 125952 512-byte hdwr sectors (64 MB)
/proc/devices
Code:
root@4300:/home/Rob# cat /proc/devices
Character devices:
1 mem
2 pty
3 ttyp
4 ttyS
5 cua
7 vcs
10 misc
13 input
14 sound
21 sg
29 fb
128 ptm
136 pts
162 raw
180 usb
226 drm
Block devices:
2 fd
3 ide0
8 sd
22 ide1
33 ide2
65 sd
66 sd
/dev/scsi/scsi
Code:
root@4300:/proc/scsi# cat scsi
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
Vendor: LITE-ON Model: LTR-16102B Rev: OS09
Type: CD-ROM ANSI SCSI revision: 02
Host: scsi1 Channel: 00 Id: 00 Lun: 00
Vendor: LEXAR Model: JUMPDRIVE Rev: 1.10
Type: Direct-Access ANSI SCSI revision: 02
lilo excerpt
Code:
root@4300:/proc/scsi# cat /etc/lilo.conf
# LILO configuration file
# generated by 'liloconfig'
#
# Start LILO global section
append="hdd=scsi"
fstab entry
Code:
root@4300:/proc/scsi# cat /etc/fstab
/dev/hde1 swap swap defaults 0 0
/dev/hde3 / reiserfs defaults 1 1
/dev/hde2 /var reiserfs defaults 1 2
/dev/hde5 /home reiserfs defaults 1 2
/dev/hda2 /mnt/win-c ntfs user,umask=000,ro 1 0
/dev/hda7 /mnt/win-d ntfs user,umask=000,ro 1 0
/dev/hda5 /mnt/win-e ntfs user,umask=000,ro 1 0
/dev/hda6 /mnt/win-f ntfs user,umask=000,ro 1 0
/dev/cdrom /mnt/cdrom iso9660 noauto,user,ro 0 0
/dev/scd0 /mnt/cdrom2 iso9660 noauto,user,ro 0 0
/dev/sda1 /mnt/usb1 vfat noauto,user,rw 0 0
/dev/fd0 /mnt/floppy auto noauto,user 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
proc /proc proc defaults 0 0
from /usr/src/linux/.config, with commented lines taken out to save space:
Code:
#
# IDE, ATA and ATAPI Block devices
#
CONFIG_BLK_DEV_IDE=y
CONFIG_BLK_DEV_IDEDISK=y
CONFIG_IDEDISK_MULTI_MODE=y
CONFIG_BLK_DEV_IDECD=y
CONFIG_BLK_DEV_IDESCSI=y
CONFIG_BLK_DEV_CMD640=y
CONFIG_BLK_DEV_IDEPCI=y
CONFIG_IDEPCI_SHARE_IRQ=y
CONFIG_BLK_DEV_IDEDMA_PCI=y
#
# SCSI support
#
CONFIG_SCSI=y
CONFIG_BLK_DEV_SD=y
CONFIG_SD_EXTRA_DEVS=40
CONFIG_CHR_DEV_SG=y
CONFIG_SCSI_DEBUG_QUEUES=y
CONFIG_SCSI_MULTI_LUN=y
Now, I have append="hdd=scsi" in my lilo entry because that's what it said in the kernel's make menu, but I've also tried "hdd=ide-scsi"
Do I need to have my scsi-emulation driver as a module, and not built into the kernel? I'm at a loss of ideas right now, and this is making me pretty upset....