From chw@bbs.ee.ntu.edu.tw  Tue Jul  3 17:15:02 2001
Return-Path: <chw@bbs.ee.ntu.edu.tw>
Received: from bbs.ee.ntu.edu.tw (bbs.ee.ntu.edu.tw [140.112.18.32])
	by hub.freebsd.org (Postfix) with ESMTP id 6140437B403
	for <FreeBSD-gnats-submit@freebsd.org>; Tue,  3 Jul 2001 17:15:02 -0700 (PDT)
	(envelope-from chw@bbs.ee.ntu.edu.tw)
Received: from bbs.ee.ntu.edu.tw (localhost [127.0.0.1])
	by bbs.ee.ntu.edu.tw (Postfix) with ESMTP id 26531207F
	for <FreeBSD-gnats-submit@freebsd.org>; Wed,  4 Jul 2001 08:15:01 +0800 (CST)
Message-Id: <20010704001501.26531207F@bbs.ee.ntu.edu.tw>
Date: Wed,  4 Jul 2001 08:15:01 +0800 (CST)
From: chw@bbs.ee.ntu.edu.tw
To: FreeBSD-gnats-submit@freebsd.org
Subject: ATAPI MO drive support

>Number:         28681
>Category:       kern
>Synopsis:       ATAPI MO drive support
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    sos
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Tue Jul 03 17:20:01 PDT 2001
>Closed-Date:    Mon Apr 28 11:51:40 PDT 2003
>Last-Modified:  Mon Apr 28 11:51:40 PDT 2003
>Originator:     Ching-Hong Wu
>Release:        FreeBSD 4.3-STABLE i386
>Organization:
III
>Environment:
System: FreeBSD homebook.more.org.tw 4.3-STABLE FreeBSD 4.3-STABLE #0: Sat Jun 3
0 05:41:22 CST 2001 root@homebook.more.org.tw:/usr/local/ftp/src/sys-altq/compil
e/FREEBSD i386

By applying the following patch, ATAPI MO drive can be found and
used as afd(ATAPI floppy drive) --

<atapimo.patch cd="/usr/src/sys">
--- dev/ata/atapi-all.c.orig    Fri Apr  6 01:21:54 2001
+++ dev/ata/atapi-all.c Sun Jul  1 16:18:49 2001
@@ -105,6 +105,7 @@
 #endif
 #if NATAPIFD > 0
     case ATAPI_TYPE_DIRECT:
+    case ATAPI_TYPE_OPTICAL:
        if (afdattach(atp))
            goto notfound;
        break;
@@ -138,6 +139,7 @@
 #endif
 #if NATAPIFD > 0
     case ATAPI_TYPE_DIRECT:
+    case ATAPI_TYPE_OPTICAL:
        afddetach(atp);
        break;
 #endif
@@ -229,6 +231,7 @@
 #endif
 #if NATAPIFD > 0
     case ATAPI_TYPE_DIRECT:
+    case ATAPI_TYPE_OPTICAL:
        afd_start(atp);
        break;
 #endif
@@ -639,10 +642,10 @@
     case ATAPI_TYPE_CDROM:
        return "CDROM";
     case ATAPI_TYPE_DIRECT:
+    case ATAPI_TYPE_OPTICAL:
        return "floppy";
     case ATAPI_TYPE_TAPE:
        return "tape";
-    case ATAPI_TYPE_OPTICAL:
        return "optical";
     default:
        return "Unknown";
</atapimo.patch>


# kernel CONFIG file
device          atapifd                 # ATAPI floppy drives

power2[root.0]:~# cat /var/run/dmesg.boot | grep afd
afd0: 604MB <FUJITSU MCC3064AP> [151/64/32] at ata0-slave using PIO4

power2[root.0]:~# mount_msdos /dev/afd0s1 /mnt
power2[root.0]:~# ls /mnt
nav2001/ nu2001/

There are some still problems --
power2[root.0]:~# disklabel -e /dev/afd0
disklabel: Operation not supported by device

power2[root.0]:~# umount /dev/afd0s1
power2[root.0]:~# newfs /dev/afd0s1
newfs: ioctl (GDINFO): Invalid argument
newfs: /dev/afd0s1: can't read disk label; disk type must be specified
power2[root.0]:~# cd /dev/
power2[root.0]:/dev# ./MAKEDEV afd0s1a
power2[root.0]:/dev# newfs /dev/afd0s1a
newfs: /dev/afd0s1a: Invalid argument

It would be nice to boot from ATAPI MO drive if the above problems
can be resolved :-)

Thanks for lwj.bbs@firebird.cs.ccu.edu.tw prividing original
patch for 4.1-RELEASE.

Thanks for ycheng@phi.sinica.edu.tw forwarding this patch to
news://freebsd.sinica.edu.tw/freebsd.taiwan.doc

Regards,
Ching-Hong Wu


--
http://chw.more.org.tw/
--
[m Origin: Ojq Maxwell   From: 210.68.122.61
>Description:
 To: FreeBSD-gnats-submit@freebsd.org
 From: chw@ms.iii.org.tw
 Reply-To: chw@ms.iii.org.tw
 Cc:
 X-send-pr-version: 3.113
 X-GNATS-Notify:
 
 
>How-To-Repeat:
>Fix:
>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-bugs->sos 
Responsible-Changed-By: johan 
Responsible-Changed-When: Wed Jun 19 17:12:20 PDT 2002 
Responsible-Changed-Why:  
Over to ATA maintainer. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=28681 
State-Changed-From-To: open->closed 
State-Changed-By: sos 
State-Changed-When: Mon Apr 28 11:50:25 PDT 2003 
State-Changed-Why:  
I've searched for ATAPI MO drives all over, nothing found, if 
this is still wanted take it up with me again. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=28681 
>Unformatted:
