[flashrom] USB 3 PCI Card support (request to add device)

Philipp Post post.philipp at googlemail.com
Sat Jan 26 16:18:48 CET 2013


I have added some flashrom and linux logs which might be helpfull:

The USB 3 PCI card has the following system properties:
DRIVER=xhci_hcd
PCI_CLASS=C0330
PCI_ID=1033:0194
PCI_SUBSYS_ID=1033:0194
PCI_SLOT_NAME=0000:03:00.0
MODALIAS=pci:v00001033d00000194sv00001033sd00000194bc0Csc03i30

There is also a PCI NIC Intel 82541PI Gigabit Ethernet Controller
(8086:107c, BDF 02:0a.0) and a PCI soundcard installed.

Tried to read the flash rom out of the 82541PI Intel NIC without problems.
/sys/bus/pci/devices/0000:02:0a.0  of the Intel NIC also gives access to
"rom" which the USB 3 and the soundcard do not. I am not sure if that means
that the rom is not accessible at all or if Ubuntu just does not know how.

Thanks in advance, brgds
Philipp


-----Ursprüngliche Nachricht-----
Von: Philipp Post [mailto:Post.Philipp at googlemail.com] 
Gesendet: Donnerstag, 24. Januar 2013 19:23
An: 'flashrom at flashrom.org'
Betreff: USB 3 PCI Card support (request to add device)

Good day,

following configuration:

- USB 3 PCI (not PCI-Express) card with RENESAS uPD720200A(Revision 4) USB
chip
  and ATMEL AT25F512B (ATMEL 1138, 25F512B, SSH) rom chip in
- IBM NetVista 8305 Desktop PC - built year 2003

The issue with the card is that it needs a flash rom update to work with
Windows Vista and up, otherwise the device does not work at all in these OS
("device cannot start"). Windows XP with Renesas drivers and Linux Ubuntu
11.3 out of the box works fine.

RENESAS has a rom update for the chip and a flash update tool which however
does not work with PCI cards, but just chips soldered to mainboards. At
least this seems to me the reason why it does not work. Chip is recognized
but the RENESAS tool says "Can not load / access firmware". The tool has the
option to change the device / vendor id as well via .ini file.

The card used is the only PCI USB 3 card on the market and basically works
very well when it works - with max PCI speed of course, which means approx.
double speed of USB 2. The card exists in hardware version 1 (RENESAS chip
uPD720200A) and 2 (RENESAS chip uPD720202). I do just have access to
hardware version 1. The name of the manufacturer behind the card is unknown
to me, but it could be an ADDONICS product. I do not have a technical
drawing of the card and I fear I can not obtain one but I do have the card
itself.

My question: would it be possible to incorporate this card into flashrom?
Would be great if someone could do it as I do not have the necessary skills
to do it myself.

In case you need further information, please let me know.

Thanks in advance, brgds
Philipp



Links and further reading:
--------------------------

Card Information from different sellers (same card):
http://www.addonics.com/products/ad2u3pci.php
http://eu.startech.com/Cards-Adapters/USB-3.0/Cards/2-Port-PCI-SuperSpeed-US
B-3-Card-Adapter~PCIUSB3S2
http://www.lindy.de/premium-usb-3-karte-2-port-pci/51082.html

ATMEL rom specification (contains info how to write rom images):
www.atmel.com/Images/doc3689.pdf

Renesas USB chip information:
http://www.renesas.eu/products/soc/usb_assp/product/upd720200a/index.jsp

RENESAS rom update 4.0.2.0 with Windows updater (32 + 64 Bit) and drivers:
http://www.station-drivers.com/page/renesas.htm
We need: "Firmware Version 4.0.2.0 pour uPD720200a"

RENESAS MS DOS flash update tool (which did not do the job):
http://www.computerbase.de/forum/attachment.php?attachmentid=283282&d=133832
3319

IBM NetVista 8305 Hardware Maintenance Manual:
http://download.lenovo.com/ibmdl/pub/pc/pccbbs/netvista_pdf/24p2969.pdf

Hardware Ids:
Renesas Electronics USB 3.0 Host Controller:
PCI\VEN_1033&DEV_0194&SUBSYS_01941033&REV_04\5&25043F3&0&0048F0

Renesas Electronics USB 3.0 Root Hub
NUSB3\ROOT_HUB30\6&2D374EF3&2





-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: sys-bus-pci-devices_usb3_card_output.txt
URL: <http://www.flashrom.org/pipermail/flashrom/attachments/20130126/b1fed73c/attachment.txt>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: flashrom_info_internal.txt
URL: <http://www.flashrom.org/pipermail/flashrom/attachments/20130126/b1fed73c/attachment-0001.txt>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: flashrom_read_nicintel_spi.txt
URL: <http://www.flashrom.org/pipermail/flashrom/attachments/20130126/b1fed73c/attachment-0002.txt>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: lspci_output_all_pci_devices.txt
URL: <http://www.flashrom.org/pipermail/flashrom/attachments/20130126/b1fed73c/attachment-0003.txt>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: sys-bus-pci-devices_nicintel_card.txt
URL: <http://www.flashrom.org/pipermail/flashrom/attachments/20130126/b1fed73c/attachment-0004.txt>


More information about the flashrom mailing list