Date: Thu, 4 Jan 2001 01:02:45 +0900 (JST) From: Daichi GOTO <daichi@ongs.net> To: stable@FreeBSD.ORG Subject: Re: FUJITSU MO (ATAPI) with FreeBSD 4.2 Message-ID: <84778799.978537765817.JavaMail.daichi@localhost> In-Reply-To: <84775158.978447552384.JavaMail.daichi@localhost>
next in thread | previous in thread | raw e-mail | index | archive | help
> There is a way to use FUJITSU MO (ATAPI) ? > > /home/daichi/work(197) dmesg | grep ata > atapci0: <AMD 756 ATA66 controller> port 0xf000-0xf00f at device 7.1 on pci0 > ata0: at 0x1f0 irq 14 on atapci0 > ata1: at 0x170 irq 15 on atapci0 > ad0: 29311MB <Maxtor 53073H4> [59554/16/63] at ata0-master UDMA66 > acd0: CD-RW <CD-W54E> at ata1-master using PIO4 > ata1-slave: <FUJITSU MCB3064AP/0033> optical device - NO DRIVER! > /home/daichi/work(198) > > I'm using FreeBSD 4.2-Release. But he said "NO DRIVER!". > It is rumored that you can use MO(ATAPI) in FreeBSD-current. > Can I use it with FreeBSD 4.2-Release? I have made simple patch to use MO(ATAPI). --- /sys/dev/ata/atapi-all.c.orig Thu Jan 4 00:23:52 2001 +++ /sys/dev/ata/atapi-all.c Thu Jan 4 00:23:00 2001 @@ -99,6 +99,8 @@ break; #endif #if NATAPIFD > 0 + case ATAPI_TYPE_OPTICAL: + ATP_PARAM->device_type = ATAPI_TYPE_DIRECT; case ATAPI_TYPE_DIRECT: if (afdattach(atp)) goto notfound; The patched kernel says: ... ad0: 29311MB <Maxtor 53073H4> [59554/16/63] at ata0-master UDMA66 acd0: CD-RW <CD-W54E> at ata1-master using PIO4 afd0: 508MB <FUJITSU MCB3064AP> [508/64/32] at ata1-slave using PIO4 ... How to format disks are follow: 640MB MO FFS Format: # dd if=/dev/zero of=/dev/rafd0 bs=2048 count=1 1+0 records in 1+0 records out 2048 bytes transferred in 0.067482 secs (30349 bytes/sec) # disklabel -r -w afd0 auto # newfs /dev/rafd0c Warning: Block size restricts cylinders per group to 10. Warning: 8192 sector(s) in last cylinder unallocated /dev/rafd0c: 1236992 sectors in 76 cylinders of 1 tracks, 16384 sectors 604.0MB in 8 cyl groups (10 c/g, 80.00MB/g, 9536 i/g) super-block backups (for fsck -b #) at: 32, 163872, 327712, 491552, 655392, 819232, 983072, 1146912 # mount /dev/afd0 /mnt # df Filesystem 1K-blocks Used Avail Capacity Mounted on /dev/ad0s1a 28893073 11180625 15401003 42% / procfs 4 4 0 100% /proc linprocfs 4 4 0 100% /usr/compat/linux/proc /dev/afd0 608814 2 560108 0% /mnt 640MB MO FAT Format: brave# dd if=/dev/zero of=/dev/rafd0 bs=2048 count=1 1+0 records in 1+0 records out 2048 bytes transferred in 0.556006 secs (3683 bytes/sec) brave# disklabel -r -w afd0 auto brave# newfs_msdos -F 32 /dev/rafd0 /dev/rafd0: 308636 sectors in 154318 FAT32 clusters (4096 bytes/cluster) bps=2048 spc=2 res=8 nft=2 mid=0xf0 spt=32 hds=64 hid=0 bsec=309248 bspf=302 rdcl=2 infs=1 bkbs=2 brave# mount_msdos /dev/afd0 /mnt brave# df Filesystem 1K-blocks Used Avail Capacity Mounted on /dev/ad0s1a 28893073 11180631 15400997 42% / procfs 4 4 0 100% /proc linprocfs 4 4 0 100% /usr/compat/linux/proc /dev/afd0 617280 12 617268 0% /mnt 230MB MO FFS: # dd if=/dev/zero of=/dev/rafd0 bs=512 count=1 1+0 records in 1+0 records out 512 bytes transferred in 0.111073 secs (4610 bytes/sec) # disklabel -r -w afd0 auto # newfs /dev/rafd0c Warning: 2048 sector(s) in last cylinder unallocated /dev/rafd0c: 444416 sectors in 109 cylinders of 1 tracks, 4096 sectors 217.0MB in 7 cyl groups (16 c/g, 32.00MB/g, 7744 i/g) super-block backups (for fsck -b #) at: 32, 65568, 131104, 196640, 262176, 327712, 393248 # mount /dev/afd0 /mnt # df Filesystem 1K-blocks Used Avail Capacity Mounted on /dev/ad0s1a 28893073 11180509 15401119 42% / procfs 4 4 0 100% /proc linprocfs 4 4 0 100% /usr/compat/linux/proc /dev/afd0 215303 1 198078 0% /mnt 230MB FAT: # dd if=/dev/zero of=/dev/rafd0 bs=512 count=1 1+0 records in 1+0 records out 512 bytes transferred in 0.109349 secs (4682 bytes/sec) # disklabel -r -w afd0 auto # newfs_msdos -F 32 /dev/rafd0 /dev/rafd0: 443512 sectors in 55439 FAT32 clusters (4096 bytes/cluster) bps=512 spc=8 res=32 nft=2 mid=0xf0 spt=32 hds=64 hid=0 bsec=444416 bspf=434 rdcl=2 infs=1 bkbs=2 # mount_msdos /dev/afd0 /mnt # df Filesystem 1K-blocks Used Avail Capacity Mounted on /dev/ad0s1a 28893073 11180535 15401093 42% / procfs 4 4 0 100% /proc linprocfs 4 4 0 100% /usr/compat/linux/proc /dev/afd0 221764 12 221752 0% /mnt Attention: This is simple patch for MO(ATAPI) only. Do not use with other optical disks(ATAPI). Daichi T.GOTO(ONGS) http://www.ongs.net/daichi, daichi@ongs.gr.jp To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?84778799.978537765817.JavaMail.daichi>