Return to BSD News archive
Path: euryale.cc.adfa.oz.au!newshost.anu.edu.au!harbinger.cc.monash.edu.au!news.mira.net.au!inquo!news.uoregon.edu!news.u.washington.edu!saul2.u.washington.edu!junkins From: "D. Junkins" <junkins@u.washington.edu> Newsgroups: comp.unix.bsd.freebsd.misc Subject: Another ATAPI CDROM Problem Date: Sat, 24 Feb 1996 00:04:51 -0800 Organization: University of Washington Lines: 77 Message-ID: <Pine.OSF.3.91l.960223233147.6838A-100000@saul7.u.washington.edu> NNTP-Posting-Host: saul2.u.washington.edu Mime-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII NNTP-Posting-User: junkins To: freebsd-hackers@freebsd.org Hi, I've been following the list (and the comp.unix.bsd.freebsd.misc newsgroup) for quite some time now while trying to figure out how to get the NEC CDR-260 to work in my Gateway 2000/P5-60 at home. I've tried all of the suggestions I've seen for other people. The symptom is a hard lockup of the system when I try to copy data from a CD. It requires a hard reboot to bring the system back. I am able to list the directory and navigate through the CD filesystem without problems once a CD is mounted. The crash only seems to occur when reading more than 16Kbytes from the CD. I copied files of increasing size off the CD after is was mounted with the following results: File Size Result 907 bytes Copied successfully from /cdrom to /usr/home/... 4060 bytes Same 14912 bytes Same 36864 bytes Copied 16384 bytes and then locked the system I think this may point to a buffering problem on the CD read or a problem repositioning the "head" (I'm not sure if it's really a head on a CDROM) between block reads. My IDE configuration is as follows: wdc0 at 0x1f0-0x1f7 irq 14 on isa wdc0: unit 0 (wd0): <WDC AC2850F> wd0: 814MB (1667232 sectors), 1654 cyls, 16 heads, 63 S/T, 512 B/S wdc0: unit 1 (atapi): <NEC CD-ROM DRIVE:260/.110>, removable, dma, iordis wdc1 at 0x170-0x177 irq 15 on isa wdc1: unit 0 (wd2): <WDC AC2540H> wd2: 515MB (1056384 sectors), 1048 cyls, 16 heads, 63 S/T, 512 B/S As you can see, I've got two IDE hard drives. Each is the master device on two seperate controllers. The ATAPI CDROM is the slave device on the primary controller. I've made the wcd0c device in the /dev directory. My kernel configuration file is as follows: controller wdc0 at isa? port "IO_WD1" bio irq 14 vector wdintr disk wd0 at wdc0 drive 0 #disk wd1 at wdc0 drive 1 controller wdc1 at isa? port "IO_WD2" bio irq 15 vector wdintr disk wd2 at wdc1 drive 0 #disk wd3 at wdc1 drive 1 options ATAPI #Enable ATAPI support for IDE bus device wcd0 #IDE CD-ROM I've been trying to mount the cdrom with the following line in my /etc/fstab: /dev/wcd0c /cdrom cd9660 ro,noauto 0 0 The same lockup occurs is I try to use cdplay to play an audio CD. I know that the ATAPI code is considered experimental but any help you can provide is appreciated. My knowledge of device driver writing is pretty limited, but if there's anything I can do to help fix this problem let me know. Also, let me know if there's any additional information that would be helpful in troubleshooting this problem. Keep up the great work... - Doug +------------------------------+------------------------------------------+ | Doug Junkins | See my home page for my PGP Public Key | | Network Engineer +------------------------------------------+ | Computers & Communications | junkins@u.washington.edu | | University of Washington | http://weber.u.washington.edu/~junkins | +------------------------------+------------------------------------------+