i386/60817: FBSD-5.1/5.2-RC1 "fdc0: cmd 3 failed at out byte 1 of 3"

Dierk Sacher dierk at blaxxtarz.de
Sun Feb 15 20:00:23 PST 2004


The following reply was made to PR i386/60817; it has been noted by GNATS.

From: Dierk Sacher <dierk at blaxxtarz.de>
To: supraexpress at globaleyes.net
Cc: freebsd-gnats-submit at FreeBSD.org
Subject: Re: i386/60817: FBSD-5.1/5.2-RC1 "fdc0: cmd 3 failed at out byte 1 of 3"
Date: Mon, 16 Feb 2004 04:54:27 +0100

 Hi,
 
 After a valuable mailing from Nate Lawson on -current I've been
 finally able to fix my DSDT. I have now a working fdc with acpi.
 
 The attached patch is for my MSI 845PE Max3. It should tell you, what to
 do (find the sysressource, remove it, fix FDC resource allocation, fix
 it, never forget to adjust the buffers length )
 
 WARNING: I'm not shure about the removed sysresource. That part was just
 trial and error. It may destroy your box or whatever. Don't blame me if
 you try this. 
 
 The PR should also be closed, because a broken DSDT is not a problem of
 freebsd.
 
 	Gruss
 	  Dierk
 
 --- DSDT.dsl.orig	Mon Feb 16 04:13:31 2004
 +++ DSDT.dsl	Mon Feb 16 04:13:22 2004
 @@ -1501,7 +1501,7 @@
                          Return (0x0F)
                      }
  
 -                    Name (IORG, Buffer (0x56)
 +                    Name (IORG, Buffer (0x4e)
                      {
                          0x4B, 0x10, 0x00, 0x10, 0x4B, 0x20, 0x00, 0x20, 
                          0x4B, 0x44, 0x00, 0x1C, 0x4B, 0x62, 0x00, 0x02, 
 @@ -1510,12 +1510,11 @@
                          0x4B, 0x88, 0x00, 0x01, 0x4B, 0x8C, 0x00, 0x03, 
                          0x4B, 0x90, 0x00, 0x10, 0x4B, 0xA0, 0x00, 0x20, 
                          0x4B, 0xE0, 0x00, 0x10, 0x4B, 0x90, 0x02, 0x08, 
 -                        0x47, 0x01, 0xF0, 0x03, 0xF0, 0x03, 0x00, 0x02, 
                          0x47, 0x01, 0xD0, 0x04, 0xD0, 0x04, 0x00, 0x02, 
                          0x86, 0x09, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xFE, 
                          0x00, 0x00, 0x10, 0x00, 0x79, 0x00
                      })
 -                    Name (IO98, Buffer (0x5A)
 +                    Name (IO98, Buffer (0x52)
                      {
                          0x4B, 0x10, 0x00, 0x10, 0x4B, 0x22, 0x00, 0x1E, 
                          0x4B, 0x44, 0x00, 0x1C, 0x4B, 0x62, 0x00, 0x02, 
 @@ -1524,7 +1523,6 @@
                          0x4B, 0x88, 0x00, 0x01, 0x4B, 0x8C, 0x00, 0x03, 
                          0x4B, 0x90, 0x00, 0x10, 0x4B, 0xA2, 0x00, 0x1E, 
                          0x4B, 0xE0, 0x00, 0x10, 0x4B, 0x90, 0x02, 0x08, 
 -                        0x47, 0x01, 0xF0, 0x03, 0xF0, 0x03, 0x00, 0x02, 
                          0x47, 0x01, 0xD0, 0x04, 0xD0, 0x04, 0x00, 0x02, 
                          0x47, 0x01, 0x00, 0x04, 0x00, 0x04, 0x00, 0x40, 
                          0x47, 0x01, 0x00, 0x08, 0x00, 0x08, 0x00, 0x80, 
 @@ -2736,10 +2734,9 @@
                      }
                  }
  
 -                Name (FCRS, Buffer (0x20)
 +                Name (FCRS, Buffer (0x18)
                  {
 -                    0x47, 0x01, 0xF2, 0x03, 0xF2, 0x03, 0x01, 0x02, 
 -                    0x47, 0x01, 0xF4, 0x03, 0xF4, 0x03, 0x01, 0x02, 
 + 		    0x47, 0x01, 0xF0, 0x03, 0xF0, 0x03, 0x01, 0x06,
                      0x47, 0x01, 0xF7, 0x03, 0xF7, 0x03, 0x01, 0x01, 
                      0x22, 0x40, 0x00, 0x2A, 0x04, 0x00, 0x79, 0x00
                  })
 
 -- 
 |----+----|----+----|----+----|----+----|----+----|----+----|----+----|--<
  GPG Fingerprint: D14C 12BB 37A6 6745 7F4F  F420 9E59 D79E A492 2A96
  GPG KeyID      : A4922A96  
 +------------------------------------------------------------------------+


More information about the freebsd-i386 mailing list