[flashrom] No luck with a Marvell 88SX7042 (Adaptec 1430SA)
Stefan Tauner
stefan.tauner at student.tuwien.ac.at
Thu Jul 7 06:26:30 CEST 2011
On Wed, 06 Jul 2011 22:21:04 +0100
Tim Small <tim at seoss.co.uk> wrote:
> Hi,
>
> The Adaptec 1430SA is a Marvell 88SX7042 based controller. It has a
> different vendor/device ID pair when using the Adaptec firmware, so I
> added this in:
>
> --- satamv.c (revision 1364)
> +++ satamv.c (working copy)
> @@ -30,6 +30,7 @@
> const struct pcidev_status satas_mv[] = {
> /* 88SX6041 and 88SX6042 are the same according to the datasheet. */
> {0x11ab, 0x7042, OK, "Marvell", "88SX7042 PCI-e 4-port SATA-II"},
> + {0x9005, 0x0243, OK, "Marvell", "88SX7042 PCI-e 4-port SATA-II
> (Adaptec 1430SA)"},
>
> {},
> };
looks ok afaict.
>
> ... but it doesn't seem to work on the Adaptec card:
>
> flashrom -p satamv:pci=06:00.0
> flashrom v0.9.3-r1364 on Linux 2.6.39-2-amd64 (x86_64), built with
> libpci 3.1.7, GCC 4.4.5, little endian
> flashrom is free software, get the source code at http://www.flashrom.org
>
> Calibrating delay loop... OK.
> Found "Marvell 88SX7042 PCI-e 4-port SATA-II (Adaptec 1430SA)"
> (9005:0243, BDF 06:00.0).
> Warning! Either the straps are incorrect or you have no flash or someone
> overwrote the strap values!
> No EEPROM/flash device found.
> Note: flashrom can never write if the flash chip isn't found automatically.
the init code uses lots of spew printing which might be useful here.
please post the output of "flashrom -p satamv:pci=06:00.0 -VV"
i am looking at that code for the first time and have no datasheet
(yet). the warning stems from GPIO Port Mode (lowest two bits of
GPIO_PORT_CONTROL) not being 0x2 i.e. 10b.
> The eeprom on the card is an AMD Am29LV004BT (which is supported for
> probing).
should not be the problem imho.
--
Kind regards/Mit freundlichen Grüßen, Stefan Tauner
More information about the flashrom
mailing list