List of Marvell Technology Group chipsets
Encyclopedia
This is a list of computer
Computer
A computer is a programmable machine designed to sequentially and automatically carry out a sequence of arithmetic or logical operations. The particular sequence of operations can be changed readily, allowing the computer to solve more than one kind of problem...

 chipset
Chipset
A chipset, PC chipset, or chip set refers to a group of integrated circuits, or chips, that are designed to work together. They are usually marketed as a single product.- Computers :...

s made by Marvell Technology Group
Marvell Technology Group
Marvell is an American producer of storage, communications and consumer semiconductor products.Founded in 1995, Marvell Technology Group Ltd. has operations worldwide and approximately 5,700 employees. Marvell’s U.S. operating subsidiary is based in Santa Clara, California and Marvell has...

.

88SE61xx SATA/IDE Controllers Chipsets

Marvell 88SE61xx Chipsets are SATA
Sata
Sata is a traditional dish from the Malaysian state of Terengganu, consisting of spiced fish meat wrapped in banana leaves and cooked on a grill.It is a type of Malaysian fish cake, or otak-otak...

 / IDE controllers.
Marvell doesn't provide public information for these chipsets on the Marvell's website. The only page for their SATA chipsets is : Serial ATA Family

88SE61xx Chipsets

Chipset
Chipset
A chipset, PC chipset, or chip set refers to a group of integrated circuits, or chips, that are designed to work together. They are usually marketed as a single product.- Computers :...

 
Description Other information
88SE6101 single-port PATA133 interface Marvell 88SE6101 PATA controller
- One Parallel ATA IDE interface with UDMA 33, ATA-66/100/133 support (2 devices supported)
- ThorLite 1P
88SE6102 single-port PATA133 interface Marvell 88SE6102 PATA controller
- 1 x UltraDMA 133/100/66 for up to 2 PATA devices
88SE6111 single-port SATA II Controller and single-port PATA133 interface • One Ultra DMA 66/100/133 IDE controller integrated in Marvell 88SE6111.
- Supports PIO, Bus Master operation modes.
- Can connect up to two Ultra ATA drives.

• SATAII controller integrated in Marvell 88SE6111 chipset
- Up to 3 Gbit/s transfer speed.
- Supports one SATAII port by 88SE6111.
- ThorLite 1S/1P
88SE6121 SATA II / PATA Controller Marvell 88SE6121:
1 x Serial ATAI/II (SATA 3 Gbit/s ports with RAID 0, and 1 support)

1 x External Serial ATA 3 Gbit/s hard disk (SATA On-the-Go)

1 x UDMA 66/100/133 IDE integrated controller - ThorLite 2S/1P
88SE6122 SATA II Controller
ThorLite 2S/1P w/ flash .
No other information for this chipset with Google search.
88SE6123 SATA II Controller Exist ?? No information for this chipset with Google search.
88SE6141 SATA II PCI-E controller Marvell 88SE6141 SATA/ATA controller :
1 xExternal SATA 3.0 Gbit/s -
3 xSATA 3.0 Gbit/s (RAID 0,1,10)
- Thor 4S/1P
88SE6145 SATA II PCI-E controller Marvell 6145: 4 SATA2 300MB/s ports
Support software RAID 0, 1& 10 for Windows and Linux
- Thor 4S/1P

88SE61xx Chipsets OpenBSD support

Patch to add Marvell 88SE61xx SATA support in OpenBSD

This applies to the owners of 6111, 6120, 6121, 6122, 6140, 6141 and 6145.

88SE61xx Chipsets FreeBSD support

Since at least November 2009 FreeBSD supports 6111, 6121, 6141 and 6145

Linux IDE(PATA) driver

Actually in the Kernel 2.6.28-rc5 (15 November 2008), driver version 0.1.6 (it was the same in driver version 0.1.4 with kernel 2.6.25-rc8 the 8 April 2008), the module pata_marvell support only these chipsets :
  • Marvell 88SE6101
  • Marvell 88SE6121
  • Marvell 88SE6123
  • Marvell 88SE6145


The file pata_marvell.c in kernel sources add IDE support for the Marvell IDE Chipsets.
You can browse this file here by Web Git :
[linux/kernel/git/torvalds/linux-2.6.git] / drivers / ata / pata_marvell.c
source :
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=drivers/ata/pata_marvell.c;h=76e399bf8c1bc2adfe9587f1ffd17cae192486f2;hb=9bf1a2445f3c569098b8de7097ca324e65abecc2

Code for chipset supported list (line 159 to 165):


static const struct pci_device_id marvell_pci_tbl[] = {
{ PCI_DEVICE(0x11AB, 0x6101), },
{ PCI_DEVICE(0x11AB, 0x6121), },
{ PCI_DEVICE(0x11AB, 0x6123), },
{ PCI_DEVICE(0x11AB, 0x6145), },
{ } /* terminate list */
};


A bug ticket is open at Kernel Bug Tracker : Problem with pata_marvell kernel module : kernel 2.6.24.4 in Mandriva 2008.1 RC2 don't detect my IDE harddisk connected to a Marvell 88SE6111 IDE Controller

Workaround for linux and Marvell's chips that are not in the pata_marvell driver :

  • Ensure the BIOS
    BIOS
    In IBM PC compatible computers, the basic input/output system , also known as the System BIOS or ROM BIOS , is a de facto standard defining a firmware interface....

     is set to AHCI. Please go to Advanced > Drive configuration > Configure SATA as. (In later Intel(R) desktop boards you can enter the BIOS setup program by repeatedly pressing the key during the boot process)
  • Use the boot parameter: all-generic-ide
  • use the boot parameter: pci=nommconf


This workaround work only with chipset that have AHCI support.
But ICH9, ICH8, ICH7 and ICH6-based chipsets, as well as ICH5 and ICH5R-based chipsets, do not use AHCI.

Linux IDE(PATA) driver problem workaround for Marvell 88SE6111, 88SE6121, 88SE6145

Alan Cox said that there is regressions in PATA Marvell Linux driver since March 2008 for the 6121 Marvell, and late 2007 for the 6145.
The regressions are in kernel 2.6.27 and maybe 2.6.25 et 2.6.26.
Kernel 2.6.24.4 works.

He said too:

"The actual fix for the moment is very simple. If the user has included
the pata_marvell driver let it drive the ports. If they've only selected
for SATA support give them the AHCI driver which will run the port a fraction
faster. Allow the user to control this decision via ahci.marvell_enable as
a module parameter so that distributions can ship 'it works' defaults and
smarter users (or config tools) can then flip it over it desired."

  • With PATA/IDE devices
    • With kernel 2.6.25, 2.6.26, 2.6.27


Alan COX said : "You need to load pata_marvell before AHCI on current kernels (this is fixed in
2.6.28rc) for PATA support"
    • With kernel 2.6.27 and this patch , 2.6.28-rc, 2.6.28 or upper


By default ahci.marvell_enable=1 that is disabling your PATA port in the PATA Marvell driver.
Use the boot option 'ahci.marvell_enable=0' to avoid this.

Use the boot parameter : ahci.marvell_enable=0 if you have PATA/IDE devices connected at you Marvell chip

or this :

added this line in the file /etc/modprobe.d/options :


options ahci marvell_enable=0

and run update-initramfs -u or dracut -f /boot/initramfs-$(uname -r).img $(uname -r)

shutdown

enable Marvell

and see if it works for you
  • With SATA devices

    • With kernel 2.6.27 and this patch, 2.6.28-rc, 2.6.28 or upper


Use the boot parameter : ahci.marvell_enable=1 if you have SATA devices connected to your Marvell chip


or this :

added this line in the file /etc/modprobe.d/options :


options ahci marvell_enable=1

and run update-initramfs -u or dracut -f /boot/initramfs-$(uname -r).img $(uname -r)

shutdown

enable Marvell

and see if it works for you

Linux SATA
Sata
Sata is a traditional dish from the Malaysian state of Terengganu, consisting of spiced fish meat wrapped in banana leaves and cooked on a grill.It is a type of Malaysian fish cake, or otak-otak...

 driver

On the Asus
ASUS
ASUSTeK Computer Incorporated is a multinational computer technology and consumer electronics product manufacturer headquartered in Taipei, Taiwan. Its product range includes motherboards, desktops, laptops, monitors, tablet PCs, servers and mobile phones...

 website, you can find Marvell SATA code source and documentation
that explains how to build and install the linux driver for Marvell SATA controller.
This code source is for 'Marvell Storage Controller 6121/6122/6141/6145'.
The code source version is v1.0.0.9 for Marvell SATA Controller and was developed by a Marvell's developer.

Linux PCI ID Repository

The Linux PCI ID Repository is a public repository of all known ID's used in PCI devices, that is ID's of vendors, devices, subsystems and device classes. These ID lists (usually in form of a pci.ids file) are used in various programs (The Linux Kernel, The PCI Utilities, new version of the XFree86 etc.) to display full device names instead of the numeric ID's.
The PCI ID for Marvell 88SE61xx chipset are available here
The April 8, 2008, there is only PCI ID for Marvell 88SE6101, 88SE6121, 88SE6141 and 88SE6145 chips. PCI ID for Marvell 88SE6102 and 88SE6111 are added April 9, 2008. After the April 9, 2008 and when the PCI ID list will be up to date in the Linux distributions, the Marvell 88SE6102 and 88SE6111 chips will be recognize by Linux but will not work because actually there is no drivers for them.

MSI motherboards that use Marvell 88SE6111 chipset

The following MSI
Micro-Star International
Micro-Star International Co., Ltd is a Taiwan-based electronics company and one of the world's largest motherboard and video card manufacturers.-Overview:MSI is one of the top three motherboard and video card manufacturers worldwide...

 motherboards use Marvell 88SE6111 chipset :
  • with Intel P35 chipset
    • P35 Diamond (Intel P35 and ICH9R) (try to use AHCI workaround for IDE Harddisk support for Linux)
    • P35 Neo (Intel P35 and ICH9) (No IDE Harddisk support for Linux)
    • P35 Neo Combo (Intel P35 and ICH9) (No IDE Harddisk support for Linux)
    • P35 Neo 2 (Intel P35 and ICH9) (No IDE Harddisk support for Linux)
    • P35 Neo2-FR/FIR (Intel P35 and ICH9R) (try to use AHCI workaround for IDE Harddisk support for Linux)
    • P35 Platinum (Intel P35 and ICH9R) (try to use AHCI workaround for IDE Harddisk support for Linux)
    • P35 Platinum Combo (Intel P35 and ICH9R) (try to use AHCI workaround for IDE Harddisk support for Linux)
    • P35D3 Platinum (Intel P35 and ICH9R) (try to use AHCI workaround for IDE Harddisk support for Linux)

  • with Intel X38 chipset
    • X38 Diamond (Intel P35 and ICH9R) (try to use AHCI workaround for IDE Harddisk support for Linux)
    • X38 Platinum (Intel X38 and ICH9R) (try to use AHCI workaround for IDE Harddisk support for Linux)

  • with Intel X48 chipset
    • X48 Platinum (Intel X48 and ICH9R) (try to use AHCI workaround for IDE Harddisk support for Linux)
    • X48C Platinum (Intel X48 and ICH9R) (try to use AHCI workaround for IDE Harddisk support for Linux)

  • with Intel Q35 chipset
    • Q35MDO (Intel Q35 and ICH9R) (try to use AHCI workaround for IDE Harddisk support for Linux)
    • Q35MDO V2 (Intel Q35 and ICH9R) (try to use AHCI workaround for IDE Harddisk support for Linux)

  • with Intel G33 chipset
    • G33 Neo
    • G33 Platinum (Intel G33 and ICH9R) (try to use AHCI workaround for IDE Harddisk support for Linux)
    • G33M

  • with Intel P965 chipset
    • P965 Neo2 (Intel P965 and ICH8) (No IDE Harddisk support for Linux)
    • P965 Neo-F V2 (Intel P965 and ICH8) (No IDE Harddisk support for Linux)

  • with Intel G965 chipset
    • G965 Neo2 (Intel G965 and ICH8) (No IDE Harddisk support for Linux)

Intel motherboards that use Marvell 88SE6101 chipset

Chipset
Chipset
A chipset, PC chipset, or chip set refers to a group of integrated circuits, or chips, that are designed to work together. They are usually marketed as a single product.- Computers :...

 
Motherboard
P35 DP35DP
P965 DP965LT
G965 DG965WH

Asus
ASUS
ASUSTeK Computer Incorporated is a multinational computer technology and consumer electronics product manufacturer headquartered in Taipei, Taiwan. Its product range includes motherboards, desktops, laptops, monitors, tablet PCs, servers and mobile phones...

 motherboards that use Marvell 88SE6102 chipset

  • with Intel P35 chipset
    • P5K/EPU
    • P5K PRO

  • with Intel P43 chipset
    • P5QL
    • P5QL PRO

  • with Intel P45 chipset
    • P5Q SE

Asus
ASUS
ASUSTeK Computer Incorporated is a multinational computer technology and consumer electronics product manufacturer headquartered in Taipei, Taiwan. Its product range includes motherboards, desktops, laptops, monitors, tablet PCs, servers and mobile phones...

 motherboards that use Marvell 88SE6111 chipset

  • with P35 chipset
    • P5K SE/EPU
    • P5K SE

  • with X38 chipset
    • P5E3

  • with Intel P45 chipset
    • P5Q
    • P5Q PRO
    • P5QC

  • with X58 chipset
    • P6T Deluxe
    • P6T Deluxe v2
    • P6TD Deluxe

Asus
ASUS
ASUSTeK Computer Incorporated is a multinational computer technology and consumer electronics product manufacturer headquartered in Taipei, Taiwan. Its product range includes motherboards, desktops, laptops, monitors, tablet PCs, servers and mobile phones...

 motherboards that use Marvell 88SE6121 chipset

  • with Via K8T890 chipset
    • M2V

  • with AMD 790FX chipset
    • M3A32-MVP Deluxe

  • with Nvidia 780a chipset
    • M3N-HT Deluxe/Mempipe

  • with Intel NM10 chipset
    • Hummingbird

  • with Intel P45 chipset
    • P5Q Premium, P5Q3 Deluxe/WiFi-AP, P5Q-E, P5Q-EM, P5Q Deluxe, Maximus II Formula, used with Sil 57xx port multiplier

  • with Intel X38 chipset
    • Maximus Extreme

  • with Intel X48 chipset
    • P5E3 premium, Rampage Extreme

  • with Intel X58 chipset
    • P6T WS Professional

  • with Intel P35 chipset
    • P5K SE/EPU
    • P5K64 WS

Asus
ASUS
ASUSTeK Computer Incorporated is a multinational computer technology and consumer electronics product manufacturer headquartered in Taipei, Taiwan. Its product range includes motherboards, desktops, laptops, monitors, tablet PCs, servers and mobile phones...

 motherboards that use Marvell 88SE6141 chipset

  • with Intel 975X chipset
    • P5W64 WS Professional
    • P5WD2-E Premium
    • P5WDG2-WS
    • P5WDG2 WS Professional

Asus
ASUS
ASUSTeK Computer Incorporated is a multinational computer technology and consumer electronics product manufacturer headquartered in Taipei, Taiwan. Its product range includes motherboards, desktops, laptops, monitors, tablet PCs, servers and mobile phones...

 motherboards that use Marvell 88SE6145 chipset

  • with Intel 3200 chipset
    • P5BV-C/4L
  • with Intel X38 chipset
    • P5E WS Professional
  • with Intel X48 chipset
    • P5E64 WS Evolution
  • with NVIDIA nForce 590 SLI MCP
    • M2N32 WS Professional

Intel motherboards that use Marvell 88SE6145 chipset

  • with Intel 975X chipset
    • D975XBX2 (try to use AHCI workaround for IDE Harddisk support for Linux)

88SXxxxx SATA Controllers Chipsets

Marvell 88SXxxxx Chipsets are SATA
Sata
Sata is a traditional dish from the Malaysian state of Terengganu, consisting of spiced fish meat wrapped in banana leaves and cooked on a grill.It is a type of Malaysian fish cake, or otak-otak...

 controllers.
Marvell doesn't provide a lot of information for these chipsets on their website. The only page for their SATA chipsets is : Serial ATA Family.

For Marvell 88SX50xx chip, there is a product brief document http://www.marvell.com/products/storage/sata/88SX50xx%20Product%20Brief%20-%20Final.pdf. For Marvell 88SX60xx chip, there is a product brief document http://www.marvell.com/products/storage/sata/88SX60xx%20Product%20Brief%20-%20Final.pdf.

88SXxxxx Chipsets

Chipset
Chipset
A chipset, PC chipset, or chip set refers to a group of integrated circuits, or chips, that are designed to work together. They are usually marketed as a single product.- Computers :...

 
Description Other information
88SX5040 4-port SATA I PCI-X Controller
88SX5041 4-port SATA I PCI-X Controller
88SX5080 8-port SATA I PCI-X Controller
88SX5081 8-port SATA I PCI-X Controller
88SX6041 4-port SATA II PCI-X Controller
88SX6042 PCI-X 4-Port SATA-II
88SX6081 8-port SATA II PCI-X Controller
88SX7042 PCI-e 4-port SATA-II

Linux SATA
Sata
Sata is a traditional dish from the Malaysian state of Terengganu, consisting of spiced fish meat wrapped in banana leaves and cooked on a grill.It is a type of Malaysian fish cake, or otak-otak...

 driver

Currently in the Kernel 2.6.25-rc9 (13 April 2008), driver version 1.20, the module sata_mv supports only these chipsets :
  • Marvell 88SX504x
  • Marvell 88SX508x
  • Marvell 88SX5080
  • Marvell 88SX604x
  • Marvell 88SX608x
  • Marvell 88SX6042
  • Marvell 88SX7042


The file sata_mv.c in kernel sources add IDE support for the Marvell SATA Chipsets. You can browse this file here by Web Git : [linux/kernel/git/torvalds/linux-2.6.git] / drivers / ata / sata_mv.c

Code for chipset supported list (line 370 to 379):

enum chip_type {
chip_504x,
chip_508x,
chip_5080,
chip_604x,
chip_608x,
chip_6042,
chip_7042,
chip_soc,
};



On the Abit
Abit
Abit may refer to:*Universal abit, a Defunct Taiwanese computer firm*Abit, Burma, a village in Burma*Abit , an asphalt production company in Surenavan, Armenia...

 website, you can find OLD Marvell SATA code source and documentation
that explain how to build and install the linux driver for Marvell SATA controller.
This software package is the software driver for the MV88SX50xx and MV88SX60x1
parts for Linux operating system.
Supported Adapters :
  • MV88SX5080
  • MV88SX5081
  • MV88SX5040
  • MV88SX5041
  • MV88SX6081
  • MV88SX6041

You can find more information for this driver here :
Marvell 88SX[56]0[48]1 libata progress?

88E80xx (Yukon) Gigabit Ethernet Chipsets

The following utilize 88E80xx (Yukon) Gigabit Ethernet Chipsets :

Marvell 88E80xx (Yukon) Gigabit Ethernet are Ethernet
Ethernet
Ethernet is a family of computer networking technologies for local area networks commercially introduced in 1980. Standardized in IEEE 802.3, Ethernet has largely replaced competing wired LAN technologies....

 chips.
Marvell doesn't provide a lot of information for these chipsets on the Marvell's website. The only page for their Ethernet chipsets is : Yukon Gigabit Ethernet Controllers.

For Marvell 88E802x chip, there is a product brief document
http://www.marvell.com/products/pcconn/yukon/Yukon_88E8022_21.pdf

For Marvell 88E8001/88E8010 chip, there is a product brief document

http://www.marvell.com/products/pcconn/yukon/Yukon_88E8001_10_073103_final.pdf

For Marvell 88E8003/88E8006/88E8010 chip, there is a product brief document

http://www.marvell.com/products/pcconn/yukon/Yukon_88E8003_8006_8010_final.pdf

88E80xx Chipsets

Chipset
Chipset
A chipset, PC chipset, or chip set refers to a group of integrated circuits, or chips, that are designed to work together. They are usually marketed as a single product.- Computers :...

Description Other information
88E8001 Gigabit Ethernet Controller
88E8003 Gigabit Ethernet Controller
88E8006 Gigabit Ethernet Controller
88E8010 Gigabit Ethernet Controller
88E8021 PCI-X IPMI Gigabit Ethernet Controller
88E8022 PCI-X IPMI Gigabit Ethernet Controller
88E8035 PCI Express Fast Ethernet Controller
88E8036 PCI Express Fast Ethernet Controller
88E8038 PCI Express Fast Ethernet Controller
88E8039 PCI Express Fast Ethernet Controller
88E8040 PCI Express Fast Ethernet Controller
88E8048 PCI Express Fast Ethernet Controller
88E8050 PCI Express Gigabit Ethernet Controller
88E8052 PCI Express Gigabit Ethernet Controller
88E8053 PCI Express Gigabit Ethernet Controller
88E8055 PCI Express Gigabit Ethernet Controller
88E8056 PCI Express Gigabit Ethernet Controller
88E8058 PCI Express Gigabit Ethernet Controller
88E8062 PCI Express x4 Dual Port IPMI Gigabit Ethernet Controller
88E8070 PCI Express Gigabit Ethernet Controller
88E8071 PCI Express Gigabit Ethernet Controller
88E8072 PCI Express Gigabit Ethernet Controller
88E8075 PCI Express Gigabit Ethernet Controller

See also

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK