Help - Search - Members - Calendar
Full Version: Marvell Yukon 8001 - the driver
InsanelyMac Forum > OSx86 Project > Hardware and Drivers > LAN and Wireless
Pages: 1, 2, 3, 4, 5, 6, 7, 8
Lpx
Hi,

Works for me as well

Asus P4P800

Cheers,

Nuno
ray.blackwhite
good thumbsup_anim.gif
JaE-V
QUOTE(packagefixer @ Jul 19 2006, 11:49 AM) *
m.musashi:
In an attempt to make installation easier I created a package installer from the "skge.kext.02d.zip" archive.

Tested installation (since in my actual case I didn't need to edit the plist for it to work) and then started examining the plist file and am now wondering why you didn't add additional profiles to cover the other vendor ID's?

You do realize you can do something like the following: (probably better example exists in the Extension dir)
CODE
<key>IOKitPersonalities</key>
     <dict>
         <key>skge1/key>
         <dict>
             <key>CFBundleIdentifier</key>
             <string>com.musashi.skge1/string>
             <key>DescriptorPoolTimer</key>
             <integer>250</integer>
             <key>EnableLowPwr</key>
             <integer>0</integer>
             <key>IOClass</key>
             <string>skgeosx</string>
             <key>IOKitDebug</key>
             <integer>65535</integer>
             <key>IOMatchCategory</key>
             <string>skge1/string>
             <key>IOPCIPrimaryMatch</key>
             <string>0x432011AB</string>
             <key>IOProviderClass</key>
             <string>IOPCIDevice</string>
             <key>IOResourceMatch</key>
             <string>IOKit</string>
             <key>Model</key>
             <string>Yukon-88E8001</string>
             <key>RxRingSize</key>
             <integer>256</integer>
             <key>TxRingSize</key>
             <integer>256</integer>
             <key>Vendor</key>
             <string>Marvell</string>
             <key>WaitForLinkUp</key>
             <integer>6000</integer>
             <key>WaitToCheckDelay</key>
             <integer>10000</integer>
         </dict>
         <key>skge2/key>
         <dict>
             <key>CFBundleIdentifier</key>
             <string>com.musashi.skge2/string>
             <key>DescriptorPoolTimer</key>
             <integer>250</integer>
             <key>EnableLowPwr</key>
             <integer>0</integer>
             <key>IOClass</key>
             <string>skgeosx</string>
             <key>IOKitDebug</key>
             <integer>65535</integer>
             <key>IOMatchCategory</key>
             <string>skge2/string>
             <key>IOPCIPrimaryMatch</key>
             <string>0x432011AB</string>
             <key>IOProviderClass</key>
             <string>IOPCIDevice</string>
             <key>IOResourceMatch</key>
             <string>IOKit</string>
             <key>Model</key>
             <string>Yukon-88E8001</string>
             <key>RxRingSize</key>
             <integer>256</integer>
             <key>TxRingSize</key>
             <integer>256</integer>
             <key>Vendor</key>
             <string>Marvell</string>
             <key>WaitForLinkUp</key>
             <integer>6000</integer>
             <key>WaitToCheckDelay</key>
             <integer>10000</integer>
         </dict>
         <key>skge3</key>
         <dict>
             <key>CFBundleIdentifier</key>
             <string>com.musashi.skge3</string>
             <key>DescriptorPoolTimer</key>
             <integer>250</integer>
             <key>EnableLowPwr</key>
             <integer>0</integer>
             <key>IOClass</key>
             <string>skge3osx</string>
             <key>IOKitDebug</key>
             <integer>65535</integer>
             <key>IOMatchCategory</key>
             <string>skge3</string>
             <key>IOPCIPrimaryMatch</key>
             <string>0x432011AB</string>
             <key>IOProviderClass</key>
             <string>IOPCIDevice</string>
             <key>IOResourceMatch</key>
             <string>IOKit</string>
             <key>Model</key>
             <string>Yukon-88E8001</string>
             <key>RxRingSize</key>
             <integer>256</integer>
             <key>TxRingSize</key>
             <integer>256</integer>
             <key>Vendor</key>
             <string>Marvell</string>
             <key>WaitForLinkUp</key>
             <integer>6000</integer>
             <key>WaitToCheckDelay</key>
             <integer>10000</integer>
         </dict>
     </dict>

All vendor ID's are the same because I didn't have the info to add it but you get the idea.

Here's the package Click to view attachment


seems like alot of people ignored this part, did anyone try this package? seems alot simpler does it function?

will this work with 88E1111?
sarabulho
Thanks, works great on P5WD2/Pentium Duo 3.8GHz, from USB HD boot (pretty fast).
Rudy1984
this may work on 3com etherlink xl pci 3c900-combo?
I have osx 10.4.7 jas
hamdsf
How can I edit the info.plist file? where I can find it?

i HAVE A 3com 3c940

thanks
Gilther
Hey, i am new to theis hackintosh thing and i am having some trouble installing this driver with terminal. i typed in everything right but i got a

mynamecomputer;~root# cp -R/Users/myname/Desktop/skge.kewt/System/Library/Extensions

cp: illegal option --/
Usage: cp [-R [-H l -P]] [-f l -i l -n] [-pv] src target
cp [-R [-H l -P]] [-f l -i l -n] [-pv] src1 ... srcN directory

I am running a p5p800 Mobo with a 3.2G prescott, 1 G of ram, and a 9800 pro. I have the JaS 10.4.6 image installed, any ideas?
LKU1
gilther, you need spaces in between the source and target and between -R and the source

mynamecomputer;~root# cp -R /Users/myname/Desktop/skge.kext /System/Library/Extensions

is the way to go.
eismann
all works great. thank you.
rufusblack
thank now work my 3com 3c940 Gbit thumbsup_anim.gif
mkprk
not working for me. Ive got the newest JaS disc on demon. Im using a D-Link DGE-530T and I changed the number in info.plist.

nevermind, got it working. works great! thanks
Laian
iieiii i get my ethernet working ^^ . . thank's
im runing osx 10.4.5 myzars dvd image
cpu: amd athlon 64 4000+ sandiego core
motherboard: GA-K8NSC-939 nForce 3 250 chipset
hdd: quantum fireball 10gb IDE (working on get my sata hdd runing ^^)
video card: nvidia fx5900 (working with macvidia driver 1.0.81)

thumbsup_anim.gif
wb_5
thanks.my 3com is you help
darthfrodo04
Worked for me, thanks so much thumbsup_anim.gif
richardbm
Hi, this is my first time using osx86. Im using the JAS 10.4.8. My mobo is p4p800e-deluxe. Everything is working fine except for the network. under windows, my network card is detected as marvell yukon gigabit. I followed the instructions in the previous page using the skge.kext. Did it a couple of times but still no luck. I even changed this 0x432011AB with this 0x170010B7.

Where can I check the specific model of my ethernet card? I am not sure if the one included in my mobo is marvell yukon 8001 or 88E8055 or other model.

Where can I also check my vendor and dev id?

TIA smile.gif
Lpx
QUOTE(richardbm @ Mar 5 2007, 09:44 AM) *
Hi, this is my first time using osx86. Im using the JAS 10.4.8. My mobo is p4p800e-deluxe. Everything is working fine except for the network. under windows, my network card is detected as marvell yukon gigabit. I followed the instructions in the previous page using the skge.kext. Did it a couple of times but still no luck. I even changed this 0x432011AB with this 0x170010B7.

Where can I check the specific model of my ethernet card? I am not sure if the one included in my mobo is marvell yukon 8001 or 88E8055 or other model.

Where can I also check my vendor and dev id?

TIA smile.gif


Hi,

You check you device/id in the windows device properties. If you check patitently all the tabs you'll find that information in a listbox.

If you have a p4p800 i'm sure it will be the 3com, so, it will be 0x170010B7

Have you followed the instructions by line?

1 - You need the alter the Info.plist file.
2 - Copy the file to /System/Library/Extensions
3 - Check if the permissions of the file/directory of the drivers is correct: (if this is not correct, the extensions will no be loaded due to permissions)
sudo chown -R root:wheel /System/Library/Extensions/skge.kext (-R is for the recursive option, some files in mac osx, like the extensions or applications, are actually directories)
4 - Remove the extensions cache (i think this is the right term):
sudo rm /System/Library/Extensions.mkext
5 - Reboot

I hope this helps!

Best regards,

Nuno
richardbm
Thanks for the quick reply, will try to look again for the vendor and device id later at home.
richardbm
It is now working thumbsup_anim.gif

BTW, Ive already seen my dev and vendor id, and it is matched to 0x432011AB even if my board is p4p800e-deluxe. So the problem before is that I used the 0x432011AB and installed it incorrectly then changed it to 0x170010B7 and installed it right but is still not functioning because of the wrong dev and ven id.

Thanks again. smile.gif
pikachu1965
QUOTE(noxdg @ Oct 3 2006, 06:45 AM) *
As much as I hate to ask for help...(usually the answer is staring at me in the face)...I can't get this driver to work with my DGE-530T.

I've followed both sets of instructions in this entire thread:

1.) I edited the info.plist with the DGE-530T deviceID (0x4C001186)
2.) Opened the terminal and typed...
3.) sudo -s (password)
4.) cp -R (location of skge.kext to be copied) /System/Library/Extensions/
5.) rm -R /System/Library/Extensions.kextcache
6.) rm -R /System/Library/Extensions.mkext

I rebooted and nothing. I checked the Network area. It's blank.

The second set of instructions:
1.) Copy skge.kext in to the /System/Library/Extensions/
2.) Open Terminal
3.) Entered these command lines:
4.) sudo chown -R root:wheel /System/Library/Extensions/skge.kext
5.) sudo chmod -R 755 /System/Library/Extensions/skge.kext
6.) sudo rm /System/Library/Extensions.mkext
7.) sudo rm /System/Library/Extensions.kextcache

Still nothing.

Am I missing something?
EDIT: Like I mentioned above ...I figured it out.

I was doing everything perfectly correct, BUT my device ID was different than the one in this thread.

To anyone trying to use a DGE-530T, check the card itself. There should be a revision number written on the top of the card as "REV-B1" (which is mine). That letter and number should replace the ones in this thread's device ID.
Example: 0x4C001186 changed to 0x4B011186.

It's nice to have the network up and running. All thanks to m.musashi!


I got revision A1 - I tried to change letter 0x4A001186, 0x4A011186, 0x4A111186, 0x4A101186 - NOTHING WORKS! Any suggestions?
Please help!
mrmuggles
You guys have got a really cool community going here. Today was my first crack [hehe] at OSx86, on my P4P800-SE P4 box. I'll write a few things that will hopefully be of service. This may turn out to be simple affirmation of this forum's most helpful suggestions.

1) I don't think you can obtain your ethernet "Device ID" or "Vendor ID" via the OS X system profiler at all, ever. I can't even find it on my MacBook. As said by others, you'll need to check it via Windows or some other utility (like a live Linux distribution, or some other bootable utility that may have a hardware profiler on it).
If you're booting the PC into Windows for this, try the DirectX diagnostic tool (pic, site).

-Click on Start, then Run.
-Type dxdiag into the box and hit Enter. The program may take awhile to compile your PC's info.
-Then click on Save All Information to get a nicely-formatted, diagnostic text report of your system's hardware.

2)
QUOTE(ooZberg @ Nov 15 2006, 03:20 PM) *
I have a DFI Lanparty NF4 with Marvell Yukon 8001 and now running semthex last kernel, works like charm with this driver :D

All I did was just installed a older version of IONetworkFamily.kext...

This worked for me too. So if you guys get "a link/load error occurred for kernel extension skge.kext" when you try to load the driver via kextload, your IONetworkFamily.kext file is to blame . Replace this (located in /System/Library/Extensions/IONetworkFamily.kext) with an older 10.4.3 version, which director_atx kindly uploaded in another thread.

3) Lastly, you may be confronted by an "installed improperly" error:
Click to view attachment
I either got this because a) I tampered with my IONetworkFamily.kext file, or b) my newer version of this file (from a patched JaS 10.4.8 release) screwed me twice over. So. If you get these errors, don't mess with the file, just back it up and try replacing it (and then reboot).

Thanks everyone, especially m.musashi!
-mm
snarl
Hey, I gotta Marvell Yukon 88E8001 onboard (Asus P4P800-E Deluxe), skge.kext installed ok, replaced 0x432011AB with 0x170010B7 but my NetworkInterfaces.plist file is messed up.

Anyway, I could not get this to work, but I found a little package that did work -

Click to view attachment
Hawker2007
Great work smile.gif P4P800, perfect fly smile.gif !!!! +1 Mac user )
jrkman
Not work for me.... why

i am ( Marvell Yukon 88E8001/8003/8010 PCI Gigabit Ehternet Controller )

JaS OS 10.4.8

I want a solution to the problems ... Please

I waited ........
HaRufu
I got an Asus P5P800 motherboard with Yukon 8801.

this is what I get when using dxdiage.exe

Name: Marvell Yukon 88E8001/8003/8010 PCI Gigabit Ethernet Controller
Device ID: PCI\VEN_11AB&DEV_4320&SUBSYS_811A1043&REV_13\4&2E98101C&0&28F0
Driver: C:\WINDOWS\system32\DRIVERS\yk51x86.sys, 7.21.0001.0003 (English), 8/19/2004 00:21:00, 189568 bytes

do i need any changes to the info.plist supplied in skge.kext.02d.zip?

I followed this procedure

open terminal
sudo -s
(enter password)
cp -R (drag and drop the file and remove the / at the end) /System/Library/Extensions/
rm -R /System/Library/Extensions.kextcache
rm -R /System/Library/Extensions.mkext
chmod -R 755 /System/Library/Extensions/
chown -R root:wheel /System/Library/Extensions/

then I tried:

kextload /System/Library/Extensions/skge.kext

but got an error so I tried: harufu's-computer:~ root# kextload -t /System/Library/Extensions/skge.kext
kextload: extension /System/Library/Extensions/skge.kext appears to be valid
kextload: notice: extension /System/Library/Extensions/skge.kext has debug properties set
7skgeosx is not compatible with its superclass, 20IOEthernetController superclass changed?
kextload: a link/load error occured for kernel extension /System/Library/Extensions/skge.kext
load failed for extension /System/Library/Extensions/skge.kext
(run kextload with -t for diagnostic output)

any help pls...what am I doing wrong? I´ve installed the kext no new network card detected.
Leeo
thumbsup_anim.gif Thanks!
naquaada
I get a strange output on my Asus A8N-SLI Premium during boot using skge.kext. System and network driver working without problems. Has anyone an idea about this?
SilasVIP
Great work. Your driver works fine.
LKU1
QUOTE(naquaada @ Apr 1 2007, 04:37 AM) *
I get a strange output on my Asus A8N-SLI Premium during boot using skge.kext. System and network driver working without problems. Has anyone an idea about this?

thats fine... it does that on basically everyone's system
Superhero360
Hi

no worky for me sad.gif

Not the skge.kext.02d and neither the Marvell.Gigabit.pkg

I got the Marvell Gigabit LAN controller on an ASUS P5NSLI Motherboard.
Superhero360
I heard form somebody on here that he got his "Marvell 88E1116" working. A friend of his made a driver for him. Can anybody help me and tell me how to obtain such a driver for this card or how I can make one myself?
I'd really appreciate it smile.gif
whitethunder311
look Ive tried everything to work on my 3com based onboard lan of my p4c800 dlx mobo but alas cant get the network card to work


Ive tried the initial instructions tried the 16 instructions on page 8 and still nothing

if anyone has it working on this mobo plese give me some assistance I appreciate it
Rufus T. Firefly
QUOTE(mkprk @ Feb 25 2007, 06:19 PM) *
not working for me. Ive got the newest JaS disc on demon. Im using a D-Link DGE-530T and I changed the number in info.plist.

nevermind, got it working. works great! thanks


Could you tell me how?

I have a D-Link DGE-530 T as well and 10.4.8 JaS doesn't see it.

Maybe I installed it wrong
Rufus T. Firefly
QUOTE(noxdg @ Oct 3 2006, 06:45 AM) *
As much as I hate to ask for help...(usually the answer is staring at me in the face)...I can't get this driver to work with my DGE-530T.

I've followed both sets of instructions in this entire thread:

1.) I edited the info.plist with the DGE-530T deviceID (0x4C001186)
2.) Opened the terminal and typed...
3.) sudo -s (password)
4.) cp -R (location of skge.kext to be copied) /System/Library/Extensions/
5.) rm -R /System/Library/Extensions.kextcache
6.) rm -R /System/Library/Extensions.mkext

I rebooted and nothing. I checked the Network area. It's blank.

The second set of instructions:
1.) Copy skge.kext in to the /System/Library/Extensions/
2.) Open Terminal
3.) Entered these command lines:
4.) sudo chown -R root:wheel /System/Library/Extensions/skge.kext
5.) sudo chmod -R 755 /System/Library/Extensions/skge.kext
6.) sudo rm /System/Library/Extensions.mkext
7.) sudo rm /System/Library/Extensions.kextcache

Still nothing.

Am I missing something?


EDIT: Like I mentioned above ...I figured it out.

I was doing everything perfectly correct, BUT my device ID was different than the one in this thread.

To anyone trying to use a DGE-530T, check the card itself. There should be a revision number written on the top of the card as "REV-B1" (which is mine). That letter and number should replace the ones in this thread's device ID.
Example: 0x4C001186 changed to 0x4B011186.

It's nice to have the network up and running. All thanks to m.musashi!


You solved this for me. I thank you very much.

I can now use my d-link
water008
Thank u so much ,I will try it in my computer with P4C800Delux rolleyes.gif
Filip100
my DGE-530T works, thanks so much
BlueFalcon7
Anyone know how I can edit this driver so its compatible with a Marvell 88E1116?

Edit: I know that theres a way to hack the current AppleYukon.kext, but I have no idea of what the hardware IDs on my Ethernet card are, nor do I know how to find them. I tried to edit once, but it didn't seem to work.

If somebody could help me out, that would be great!
MX6931
I got Gateway Labtop MX6931 with: Marvell Yukon 88E8038 PCI-E Fast


Will it works with this card?


Thanks for all the support in this sites.
bazz38
Works great on a ASUS P5P800 here.. Thanks biggrin.gif
SkanknGangsta
Hola. Hey im using the Yukon 8052, and cant get it working. sad.gif

Ive followed all the steps as well.
dlo137
I have a P4P800 Deluxe with 3Com 3C9400 and i followed your directions multiple times and it keeps saying i did not install it properly when i reboot, I even moved the kext into the IONETWORKING.kext/contents/plugins and it still doesnt work. HELP!?!

NEVERMIND FIXED!
MAKE SURE YOU
4.) sudo chown -R root:wheel /System/Library/Extensions/skge.kext
5.) sudo chmod -R 755 /System/Library/Extensions/skge.kext
6.) sudo rm /System/Library/Extensions.mkext
7.) sudo rm /System/Library/Extensions.kextcache

or else it will say you did not properly install it!!!!!
mnx
Hi new OS X user here.

First step is to get networking and the Internet up so I can fix my other problems.

I have built in ethernet on my Asus p5b deluxe wifi. It has 2 ethernet ports and from what I've read only the first port works.

I looked up the vend id and dev id in windows device manager and I edited the info.plist. Here are the error messages I recieved.

skgeosx::probe(ethernet)
skgeosx::start(ethernet) <1>
skgeosx: SKGE for OSx86 v0.2d ---- M.Musashi ©2006
skgeosx: VendorID:11ab DeviceID:4364 Rev:12
skgeosx ERR: unsupported chip type 0xb4
skgeosx ERR: board reset failed
skgeosx: Stopped!
skgeosx::start(ethernet) <1> failed

Looks like the driver doesn't support what I have?? Is there a driver out there that does?

EDIT: Go it working thanks so much! To anyone with an Asus P5b Deluxe Wifi: Use Ethernet Port #2 and not Ethernet Port #1. This driver only works for your second ethernet port. btw the dev id/vend id are 4320 and 11AB.

- mnx
Threepwood
Hello, I'm on an Asus A8V. I installed the kext but when I reboot I get an error message saying it wasn't accepted or something.
salmonela
m.musashi, thank you very much, it works on my gigabyte ga8ipe1000g.
makaku
Hi,

I just tried the driver on my Asus P4P800 SE but when I try to edit the network prefs an error occurs stating "The application System Preferences quit unexpectedly."

As requested in the first post I ran dmesg the line with skgeosx only says: Ethernet adress 00:13:d4:fa:60:8a


Well this acutally is the MAC adress of my lan card but the system profile still shows no network hardware.


Any ideas whats going wrong?
CharlieB
Has anyone been able to get this to work with the Linksys Eg1032?

Charlie B.
phillipsart
Ok.

I did it. I have installed Mac OS on my pc & all works apart from internet.

Two issues I have, if anyone can help me with.

Issue One: I am using a 320Gig SATA harddrive. But Mac will only pick up about 128gig.

Issue Two: My network does not work. I am unable to connect to the internet. I am using ADSL Broadband via a wireless network router with a ADSL modem built in. Although the router is a wireless router I have it connected to my system via a Network cable.
I own a Netcomm NB9W Router plugged into my system via a Network cable.
My Motherboard is a Asus P5B Deluxe Motherboard. According to my Router it's showing up as being connected to my computer, But mac does not see it.

Apart from the two problems mentioned above, all is great. Sound works, even my front two USB ports are working.

It is fast, Well worth the upgrade to the Mac opperating system.

One more thing, I noticed some have managed to get some 3D effects on the desktop such as a water effect. How do you do this. I am using a Nvidia 7800GTX Video Card. Should I be using some other driver? I am only using the drivers that came with the 10.4.8 Mac I have.
zeppo201261
QUOTE(m.musashi @ Apr 21 2006, 08:32 PM) *
Here's the driver I've put together to support the Marvell Yukon 88E8001.

Rules:
- please try not to trash this thread posting stupid or irrelevant comments
- don't post asking how to install the driver or edit the .plist to add your vendorid/devid (search the forum)
- don't pm me unless you want to send me a debug log
- I'll update this first message when needed with new versions of the driver, comments, etc.

To install:
open terminal
sudo -s (password)
cp -R (drag and drop the file and remove the / at the end) /System/Library/Extensions/
reboot


If it crashes, please send me the debug log:
open terminal
sudo dmesg
cut&paste the messages starting with skgeosx:


Latest Version: 0.2d please download latest version
Versions:
- 0.2d // 01May06 // fixed a huge bug in tx engine that caused random unreported crashes
- 0.2b // 24April06 // implemented multicast and promiscuous mode plus some bug fixes (275 downloads)
- 0.1 // first release (465 downloads)

FAQ:
- OSX versions: 10.4.4 minimum
- supported cards: Marvell Gigabit Ethernet (88E8001), 3Com 3C940/3C940B, D-Link DGE-530T
- possible cards: Belkin F5D5005, Linksys EG1032 (please let me know if any of these work)
- yukon2 cards (88E8021,22,35,...) are not supported; they are covered by appleyukon.kext from OSX10.4.5 onwards - no they will never be supported by this driver as the original skge was written specifically for yukon1 cards; I will not write a yukon2 driver because I don't have a yukon2 card to test on
- 3COM 3C940 / ASUS P4P800 Deluxe: edit info.plist and replace 0x432011AB with 0x170010B7 before following installation instructions
- D-Link DGE-530T: edit info.plist with 0x4C001186
- Syskonnect SK 9521 V2.0: edit info.plist with 0x43201148

My thanks to:
-Stephen Hemminger, the author of the original Linux skge driver
-planetbeing and tuxx for releasing their OSX source codes
-the betatesters: autoy, myzar, Flamaszter
-cyclonefr for the quick install instructions

-------------------------------------------------------------------
Source Code (only for developers)
23Aug06: After almost 4 months, 4000 downloads and no real bug report I believe the driver can be considered quite stable. There are still things to implement (e.g. see TODO in the source code for some of them) but I don't have the time nor the urgency to do it. Therefore here's the source code. Please feel free to debug / add whatever you may see fit. I believe however that it would be good for all users to keep all future versions in this page. If you email them to me I'll attach them here (with your name in evidence don't worry) for everyone to download, assuming you have explained the mods and the driver still works police.gif . I will not support nor endorse any driver based on my source that is not present in this page. Have fun
-------------------------------------------------------------------


Hi, I'm newby I've search all the forum and i didnt find anything about the procedure to instal this, may I have an explanation please.
Rerven
still looking for drivers for marvell 88E1116 . nayboday who can help with this driver ???/

Thanks in advance !!!
lookup
Hey, im a new osx user, i just put osx 10.5 down and im having trouble with my internet. i think i need to edit the plist but i don't know how to do it. help would be great. wink.gif
luke skywalker
this is wierd but i've got a kernel panic when trying to use this driver.
it looks like it breaks at line:

if ( (pciNub = OSDynamicCast(IOPCIDevice, provider)) == 0)

after that i got the error message and kernel panic
all i know is that linux reports the card as marvell yukon, and the vendor and product id are matching too
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.