Mailinglist Archive: opensuse (2634 mails)

< Previous Next >
Re: [opensuse] New kernels
  • From: "Greg Freemyer" <greg.freemyer@xxxxxxxxx>
  • Date: Fri, 2 Mar 2007 11:46:46 -0500
  • Message-id: <87f94c370703020846g44515047la4c8305005838d3e@xxxxxxxxxxxxxx>
On 2/20/07, Greg Freemyer <greg.freemyer@xxxxxxxxx> wrote:
On 2/14/07, BandiPat <penguin0601@xxxxxxxxxxxxx> wrote:
> On Tuesday 13 February 2007, BandiPat wrote:
> > Question!
> >
> > I'm a bit confused on the new kernels and hard drives, optical
> > devices. According to what I'm reading, any kernel 2.6.19 or above is
> > now using the new libata module for drives.  What this does basically
> > is change all devices that were labeled as hdxx to sdxx designation.
> > Is that correct so far?
> >
> > Now if you have SATA drives, they are already sdxx designated, so no
> > changes are necessary in Grub or Lilo or /etc/fstab.  But, if you
> > have anything labeled with hdxx, those must be changed to sdxx to be
> > recognized?  Also, if that is correct, what happens to programs like
> > k3b in seeing the drives?
> >
> > So let's say I have a dual SATA, not counting the Raid, and those
> > will be sda & sdb, right?
> >
> > Now I have two optical devices, cdwriter, dvdwriter as hdc & hdd
> > presently, so those become sde & sdf now?
> >
> > sata=sda
> > sata=sdb
> > hda=sdc
> > hdb=sdd
> > hdc=sde
> > hdd=sdf
> >
> > Is my logic right or do optical devices not count in the whole scheme
> > of things??
> >
> > thanks,
> > Lee
> ======
>
> Sorry, answering my own question after a bit more research, but thought
> it might be helpful to others getting ready to try the new kernels.
> From 2.6.19, the kernels are using the new libata device, which changes
> things around for those people still using IDE/PATA devices in their
> systems.  I guess a "beware" is in order for those that can't wait to
> try new things.
>
> note:
> (built with exclusive libata disk subsystem, take care to the new naming
> if you still use PATA, hard disks will be named sdX , CD/DVD will be
> seen as srX )
>
> So the above would be correct, if all the devices were hard disks, but
> not if there were some optical drives in the mix.  Hope that helps
> others moving to the newer kernels.
>
> regards,
> Lee

I think there is some basic confusion about the vanilla kernel.

Libata has been around forever (ie. since sata support started I believe).

As of 2.6.19 Libata added "experimental" support for a number of PATA
devices using the /dev/sda nomenclature.

Distros are still advised to use the traditional ide drivers via
/dev/hda.  This is not likely to change anytime soon, but I have seen
that one specific driver in one specific architecture submitted a
patch to change the default to the libata version.

FYI: Changing from one set to the other is a basic kernel issue.  A
specific IDE interface can only be controlled by one driver at a time
so you won't have the ability to access it both ways at the same time.
 I think you can rmmod / insmod to change, but not if it is your root
drive.

So if you have a non-SUSE distro that has already changed they are
really pushing the envelope.  I will be surprised if even opensuse
10.3 makes the jump.  It is just too soon.

Also, when the libata pata drivers get more stable there has been
discussion of leaving both /dev/hda and /dev/sda behind.  Maybe
/dev/disk will be used, but all of that discussion is very preliminary
as well.


I just saw this posted on the ATA devel list.  I believe this will be
targeting 2.6.22 in a couple months.  But possibly it is going to be
pushed into 2.6.21 since it is mostly status change info.

This patch is moving a number of libata pata drivers mentioned above
out of experimental status, so real progress is happening.  I still
have not seen any discussion of the entire libata pata driver set
being recommended over the legacy set we've been using for years.

 copied from the linux-ide@xxxxxxxxxxxxxxx mailing list

Signed-off-by: Alan Cox <alan@xxxxxxxxxx>

diff -u --new-file --recursive --exclude-from /usr/src/exclude
linux.vanilla-2.6.21-rc2/drivers/ata/Kconfig
linux-2.6.21-rc2/drivers/ata/Kconfig
--- linux.vanilla-2.6.21-rc2/drivers/ata/Kconfig        2007-03-01
13:36:03.000000000 +0000
+++ linux-2.6.21-rc2/drivers/ata/Kconfig        2007-03-02
13:30:50.535164824 +0000
@@ -184,7 +184,7 @@
        If unsure, say N.

config PATA_AMD
-       tristate "AMD/NVidia PATA support (Experimental)"
+       tristate "AMD/NVidia PATA support"
      depends on PCI
      help
        This option enables support for the AMD and NVidia PATA
@@ -273,7 +283,7 @@
        If unsure, say N.

config PATA_HPT366
-       tristate "HPT 366/368 PATA support (Very Experimental)"
+       tristate "HPT 366/368 PATA support (Experimental)"
      depends on PCI && EXPERIMENTAL
      help
        This option enables support for the HPT 366 and 368
@@ -282,7 +292,7 @@
        If unsure, say N.

config PATA_HPT37X
-       tristate "HPT 370/370A/371/372/374/302 PATA support (Very Experimental)"
+       tristate "HPT 370/370A/371/372/374/302 PATA support (Experimental)"
      depends on PCI && EXPERIMENTAL
      help
        This option enables support for the majority of the later HPT
@@ -309,7 +319,7 @@
        If unsure, say N.

config PATA_ISAPNP
-       tristate "ISA Plug and Play PATA support (Very Experimental)"
+       tristate "ISA Plug and Play PATA support (Experimental)"
      depends on EXPERIMENTAL && ISAPNP
      help
        This option enables support for ISA plug & play ATA
@@ -318,8 +328,8 @@
        If unsure, say N.

config PATA_IT821X
-       tristate "IT8211/2 PATA support (Experimental)"
-       depends on PCI && EXPERIMENTAL
+       tristate "IT8211/2 PATA support"
+       depends on PCI
      help
        This option enables support for the ITE 8211 and 8212
        PATA controllers via the new ATA layer, including RAID
@@ -390,10 +400,10 @@
        If unsure, say N.

config PATA_OLDPIIX
-       tristate "Intel PATA old PIIX support (Experimental)"
+       tristate "Intel PATA support for the original PIIX"
      depends on PCI && EXPERIMENTAL
      help
-         This option enables support for old(?) PIIX PATA support.
+         This option enables support for early Intel PIIX PATA support.

        If unsure, say N.

@@ -444,7 +454,7 @@
        If unsure, say N.

config PATA_PDC_OLD
-       tristate "Older Promise PATA controller support (Very Experimental)"
+       tristate "Older Promise PATA controller support (Experimental)"
      depends on PCI && EXPERIMENTAL
      help
        This option enables support for the Promise 20246, 20262, 20263,
@@ -477,7 +487,7 @@
        If unsure, say N.

config PATA_SC1200
-       tristate "SC1200 PATA support (Raving Lunatic)"
+       tristate "SC1200 PATA support (Very Experimental)"
      depends on PCI && EXPERIMENTAL
      help
        This option enables support for the NatSemi/AMD SC1200 SoC
@@ -486,8 +496,8 @@
        If unsure, say N.

config PATA_SERVERWORKS
-       tristate "SERVERWORKS OSB4/CSB5/CSB6/HT1000 PATA support (Experimental)"
-       depends on PCI && EXPERIMENTAL
+       tristate "SERVERWORKS OSB4/CSB5/CSB6/HT1000 PATA support"
+       depends on PCI
      help
        This option enables support for the Serverworks OSB4/CSB5/CSB6 and
        HT1000 PATA controllers, via the new ATA layer.
-
To unsubscribe from this list: send the line "unsubscribe linux-ide" in
the body of a message to majordomo@xxxxxxxxxxxxxxx

<< End quote

Greg
--
Greg Freemyer
The Norcross Group
Forensics for the 21st Century
--
To unsubscribe, e-mail: opensuse+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse+help@xxxxxxxxxxxx

< Previous Next >
This Thread
  • No further messages