Differences between revisions 8 and 9
Revision 8 as of 2009-02-08 07:39:42
Size: 2452
Editor: FranklinPiat
Comment: list of supported devices... on Lenny
Revision 9 as of 2009-03-16 03:29:55
Size: 2454
Editor: anonymous
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 6: Line 6:
The procedure given below explains the steps that were taken to use the Marvell 88SE6121 controller on an Asus M2V motherboard with SATA disk (other [#supported-devices supported devices] are listed at the bottom of the page). The procedure given below explains the steps that were taken to use the Marvell 88SE6121 controller on an Asus M2V motherboard with SATA disk (other [[#supported-devices|supported devices]] are listed at the bottom of the page).
Line 26: Line 26:
[[Anchor(supported-devices)]] <<Anchor(supported-devices)>>
Line 29: Line 29:
The page ["HowToIdentifyADevice/PCI"] explains how to identify a PCI device. The page [[HowToIdentifyADevice/PCI]] explains how to identify a PCI device.

Using the Marvell 88SE61xx controllers

The procedure given below explains the steps that were taken to use the Marvell 88SE6121 controller on an Asus M2V motherboard with SATA disk (other supported devices are listed at the bottom of the page).

To begin, in the BIOS, the Marvell controller should be enabled. When enabled, the output of the command lspci -nn should include a line resembling:

06:00.0 IDE interface [0101]: Marvell Technology Group Ltd. 88SE6121 SATA II Controller [11ab:6121] (rev b1)

The Marvell 88SE6121 can control parallel ATA devices, but on the Asus M2V, no parallel ATA connectors are connected to the Marvell controller. As a result of this, the pata_marvell kernel module should be disabled. This can be done by including, in the file /etc/modprobe.d/blacklist.local, the line:

install pata_marvell /bin/true

Additionally, the ahci kernel module must be loaded, and it should use the option marvell_enable. The module seems to load automatically on Debian 5.0 (lenny.) In order to use the marvell_enable option, the file /etc/modprobe.d/options.local should include the line:

options ahci marvell_enable=1

At this point, the initramfs image should be re-created with the command:

update-initramfs -u

Upon rebooting, it should be possible to use a SATA disk connected to the Marvell controller. Depending on whether, and how, the operating system was configured prior to enabling the Marvell controller, re-ordering disks in the BIOS may be necessary.

Supported Devices

The page HowToIdentifyADevice/PCI explains how to identify a PCI device.

The following list is based on the alias fields of  modinfo pata_marvell on Lenny.

  • PCI: 11AB:6101 Marvell Technology Group Ltd. 88SE6101 single-port PATA133 interface
    PCI: 11AB:6121 Marvell Technology Group Ltd. 88SE6121 SATA II Controller
    PCI: 11AB:6123 Marvell Technology Group Ltd. (Device name unknown)
    PCI: 11AB:6145 Marvell Technology Group Ltd. 88SE6145 SATA II PCI-E controller

See also