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
rummand
Hi all,

First of all i would like to say thanx to m.musashi for making the driver...great work..

I have now tried everything and i still can't get the skge extension to work. It keep sending my kernel into panic.

Any thoughts, i am on an ASUS W2Vc(http://www.asus.com/products4.aspx?l1=5&l2=22&l3=0&model=628&modelmenu=1)

Cheers
Mr.Sticky
Hi there, I am currently using a Syskonnect SK 9521 V2.0 Gigabit ethernet card in my computer. I was able to get the card working thanks to the programmer of this driver. You rock.

In the Info.plist I had to set up before the install Device ID: 4320 Vendor ID: 1148

It's working beautifully! For some reason the manufactuer's driver for OS X would not load.

Many thanks to this form for getting me up and running (even though it took 5 hours!) tomato.gif


Mac OS X 10.4.6
P4 2.4 HT
genesiss
guys sorry for my noobiness
I know my way around linux and windows, but still pretty much a noob on this mac
I have a yukon installed on my pc which i am running mac on, i downloaded the driver here and installed it like the instructions said, but i have not been able to make it work, I think it has to be something with editing the vendo id, but still i haven't figure out or found out how and where?
can you guys give me a little help here??
thanks
packagefixer
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
Lt. Xenodite
This worked IMMEDIATELY! WOW! THANK YOU FOR MAKING THIS biggrin.gif

Just for the record: DFI LANParty UT NF4 Ultra-D (dunno which Marvell Yukon ver, but probably 88E8001 too)

THANKS!!! =D
LTX
numberonekiwi
thanks heaps musashi works with Asus K8V-SE will be adding this file to my customised install disk I have now removed my RTL8139 card and throughly test this new driver
tuosd
works perfectly for my on board Marvell Yukon 88E8001 on Asus A8V.

Thanks m.musashi for your great work!
Vlin
I bow to you. I am online finally! smile.gif
fxfc
Please guys help me...

I'm a noob in Mac OS and I need to make the ethernet card to work.


I got the skge.kext and used it, but still no good

my motherboard is an asus p4p800 with 3com gigabit lom (3c940) network board

i changed the info.plist vendor id to 0x170010B7 , the model to 3c940 and the vendor to 3com but it didn't work

i got no skeg lines in dmesg.... the only thing i could find was a line with

CODE
ethernet: family specific matching fails


What did I do wrong??? please help me!!
VirtualGuitarist
Hi packagefixer, i think there is a command for grab the vendor/device ID directly from the system profiler. Should it be simpler for your installer to take it and automatically write it to the info.plist (only if needed) ?

Thanks to m.musashi and to you for this great work. smile.gif
m.musashi
source code attached for those brave enough to plunge into the depth of IOKit wink.gif

some notes to clear a couple of points:
- I have not changed the plist to include all ven/devids as I believe this is still a hackers environment. If you don't know how to modify a plist and load a kext manually then you shouldn't be using Mac OSX on x86. That's IMHO.
- For better version management and for the best interest of users (i.e. avoid confusion), I believe it would be a good thing to keep future versions of the driver in this thread. As stated in the first msg, email the source to me and I'll attach it in the first page with your name and all. Assuming it works of course.

bye
RobNyc
<3 musashi for writing this driver for us.
keep us up to date
BuildSmart
QUOTE(m.musashi @ Apr 21 2006, 08:29 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
-------------------------------------------------------------------

Hopefully you have the time now to adjust the source cause when I did have a machine with the card and the time, the source wasn't available.

I believe you can set this up easily as done in the AppleGMACEthernet driver with something like
CODE
// in skge.h (public:)
    bool        fBuiltin;            // UniN builtin = 1; PCI card = 0
    bool        fYukon;

// in your start(), also see: UniNEnet::wakeUp() in AppleGMACEthernet.
// you could use the names you list in skge_chips() as match names.
    fBuiltin    = matchEntry->isEqualTo( "yukonosx" ) || matchEntry->isEqualTo( "Yukon");
    fYukon    = matchEntry->isEqualTo( "Yukon-LP") || matchEntry->isEqualTo( "Yukon-Lite"); // alternate PHY ID's
of course you'll have to adjust your detection to match names on hardware and PCI and don't forget to mark the controller as enabled (and disabled).
CODE
    netifEnabled = true;    /* Mark the controller as enabled by the interface.    */
CODE
    netifEnabled = false;    /* Mark the controller as disabled by the interface.    */
as you start (and stop) the interface.

Of course this is incomplete but it does provide a generalized concept to work from.
BuildSmart
I am unable to confirm any more at this time other than using ARD to see the issue however it warrants looking into further to determine if it is a conflict of some kind with dual cards installed or that the MTU size cannot be changed.

I was not permitted enough access to change any settings on en0 so I have no idea if the problem exists there as well.

As reported and viewed (due to a customization requirement of the second ethernet MTU of 700), the issue has to do with manually setting the MTU size in the Network preferences and despite the setting change, the size remains at 1500 and the application notes the 1500 and complains with an alert that it has not been set to 700 and clicking OK quits the applications and opens the Network preference to have the user set it.

Since the settings don't seem to be taking effect, it's an endless loop I thought I'd take a quick look and see if anything jumped out at me but other than some unrelated warnings nothing really looked out of place.

I also had build issues within the ADE (Apple Developer Environment) due to the Kernel framework (reworked this to the IOKit framework) and ended up repackaging the project with a package maker phase.

I've tested it in the x86 OS using the standard XCode and it seems to build OK there and I also noticed some warning that needed attention so I adjusted those as well.

I was curious about your struct implemntation with skge_chips but figured you knew more about your intened purpose so I left it alone.

Here's a quick diff on some of the source changes/corrections:
CODE
--- /skge_02d/skge.cpp 2006-08-23 01:54:00.000000000 -0400
+++ /SKGE/skge.cpp  2006-08-23 14:03:38.000000000 -0400
@@ -204,7 +204,7 @@

        super::free();
        if(d_rx_mbuf!=0 || d_tx_mbuf!=0) {
-               IOLog("%s ERR: leaking rx_mbuf:%d tx_mbuf:%d\n",getName()),d_rx_mbuf,d_tx_mbuf;
+               IOLog("%s ERR: leaking rx_mbuf:%d tx_mbuf:%d\n",getName(),d_rx_mbuf,d_tx_mbuf);
        }
//     IOLog("free() <===\n");

@@ -315,7 +315,7 @@
        }
        while ( false );

-       IOLog("%s : checking rx_mbuf:%d tx_mbuf:%d\n",getName()),d_rx_mbuf,d_tx_mbuf;
+       IOLog("%s : checking rx_mbuf:%d tx_mbuf:%d\n",getName(),d_rx_mbuf,d_tx_mbuf);
        IOLog("%s: Disabled!\n", getName());
//     IOLog("disable() <===\n");
        return ( ret ? kIOReturnSuccess : kIOReturnIOError );
@@ -380,7 +380,7 @@

                if ( txActiveCount > TRANSMIT_QUEUE_LENGTH )
                {
-                       IOLog( "%s ERR: ouputPacket() stall %d:%d:%d\n", getName(), txActiveCount, txHead, txTail );
+                       IOLog( "%s ERR: ouputPacket() stall %d:%d:%d\n", getName(), (int) txActiveCount, (int) txHead, (int) txTail );
                        netStats->outputErrors++;
                        return kIOReturnOutputStall;
                }
@@ -757,7 +757,7 @@
        bytes = (DEFAULT_RX_RING_SIZE + 1)* sizeof(struct skge_rx_desc);
        rx_md = IOBufferMemoryDescriptor::withOptions(kIOMemoryPhysicallyContiguous, bytes, PAGE_SIZE );
        if ( rx_md ==0 || rx_md->prepare() != kIOReturnSuccess ) {
-               IOLog("%s ERR: RX can't allocate %d contiguous bytes\n", getName(), bytes);
+               IOLog("%s ERR: RX can't allocate %d contiguous bytes\n", getName(), (int) bytes);
                return false;
        }
        rx_desc_ring = (skge_rx_desc *) rx_md->getBytesNoCopy();        //Returns a reference to the OSData object's internal data buffer
@@ -769,7 +769,7 @@
        bytes = (DEFAULT_TX_RING_SIZE + 1)* sizeof(struct skge_tx_desc);
        tx_md = IOBufferMemoryDescriptor::withOptions(kIOMemoryPhysicallyContiguous,bytes,PAGE_SIZE );
        if ( tx_md ==0 || tx_md->prepare() != kIOReturnSuccess ) {
-               IOLog("%s ERR: TX can't allocate %d contiguous bytes\n", getName(), bytes);
+               IOLog("%s ERR: TX can't allocate %d contiguous bytes\n", getName(), (int) bytes);
                return false;
        }
        tx_desc_ring = (skge_tx_desc *) tx_md->getBytesNoCopy();        //Returns a reference to the OSData object's internal data buffer
@@ -941,9 +941,6 @@
                        }
                }

-irq_done:
-               skge_write32(B0_IMSK, intr_mask);
-//             IOLog("interruptOccurred() <===\n");
        }
}

@@ -984,7 +981,7 @@
//                     myerr = +1;
                if (rx_desc_ring[ i ].status & GMR_FS_RX_OK == 0)       //bad_phy_status(status) for CHIP MARVELL only
                        myerr = +1;
-               if ((rx_desc_ring[ i ].status >> GMR_FS_LEN_SHIFT) != len)      //phy_length(status) for CHIP MARVELL only
+               if ((rx_desc_ring[ i ].status & GMR_FS_LEN_SHIFT) != (unsigned int) len)        //phy_length(status) for CHIP MARVELL only
                        myerr = +1;
                //reject bad packets
                if (myerr){


I've attached the new package and when you tell me you've grabbed it I'll edit the post and remove it after you let me know you have it (I don't need any credit).

The Info.plist has been removed and is generated (editable from within the package TARGETS->SKGE).

PLEAE NOTE:
THIS SOURCE PACKAGE IS NOT INTENDED FOR USE BY ANYONE OTHER THAN THE ORIGINAL AUTHOR.
IT WILL MORE THAN LIKELY BE MODIFIED EVEN MORE SO PLEASE DO NOT DOWNLOAD.
NO SUPPORT FOR THIS CODE OR IT'S GENERATED BINARY WILL BE PROVIDED BY MYSELF OR THE AUTHOR!!!
miramar
Firstly, thanks to musashi and all involved in the development of the skge extension. I'd like to report some strange behaviour after I installed skge.ext 0.2d.

M/B: Asrock ConroeXfire-eSata2 with a Core 2 Duo E6600
GBLan: Dlink DGE-530T(88E8003-LKJ) PCI card
OSX: Fresh install from the recently available JaS 10.4.7 DVD
SKGE: skge.kext 0.2d
HD: WD 250GB SATA2

My IDE bios setting is set to Native/AHCI. OSX installs fine and runs fine. I install skge.kext 0.2d(after editing Info.plist, deleted Extensions.kextcache & Extensions.mkext) and reboot.

The result is "Waiting for root device".

I have to change my IDE bios setting to Native/IDE to overcome this. Now OSX will boot up OK and 100mbit network works fine via DHCP or manual IP setting. I also noticed some strange errors in dmesg output regarding failed pcimatches. Despite this OSX seems to be working fine.

If I "rm -R /System/Library/Extensions/skge.kext", things return to what it was before I installed skge. So clearly skge.kext is having an effect on OSX.

ethernet: family specific matching fails
SBRG: family specific matching fails
IDE0: family specific matching fails
IDE1: family specific matching fails
EUSB: family specific matching fails
P0P4: family specific matching fails
P0P8: family specific matching fails
P0P9: family specific matching fails
ethernet: family specific matching fails
USB0: family specific matching fails
USB1: family specific matching fails
USB2: family specific matching fails
USB3: family specific matching fails
pci8086,27da: family specific matching fails
pci8086,27d8: family specific matching fails
pci8086,2770: family specific matching fails
Matching service count = 1
skgeosx::probe(ethernet)
skgeosx::start(ethernet) <1>
skgeosx: SKGE for OSx86 v0.2d ---- M.Musashi ©2006
skgeosx: VendorID:1186 DeviceID:4c00 Rev:11
skgeosx: board is Yukon

I have attached both dmesg output before & after skge installation.
Click to view attachmentClick to view attachment
Thanks,

mir...
Kevin Yang
This is so great!!! it works like a charm, thanks man!
hugis
Worked an absolute treat straight out the box P4P800E-Deluxe (88E8001)
Swapped files between a G3 lombard and my intel machine with a cross over cable.

Sweet god work .... angel.png
nikongeek
QUOTE(miramar @ Aug 24 2006, 06:15 AM) *
Firstly, thanks to musashi and all involved in the development of the skge extension. I'd like to report some strange behaviour after I installed skge.ext 0.2d.

M/B: Asrock ConroeXfire-eSata2 with a Core 2 Duo E6600
GBLan: Dlink DGE-530T(88E8003-LKJ) PCI card
OSX: Fresh install from the recently available JaS 10.4.7 DVD
SKGE: skge.kext 0.2d
HD: WD 250GB SATA2

My IDE bios setting is set to Native/AHCI. OSX installs fine and runs fine. I install skge.kext 0.2d(after editing Info.plist, deleted Extensions.kextcache & Extensions.mkext) and reboot.

The result is "Waiting for root device".

I have to change my IDE bios setting to Native/IDE to overcome this. Now OSX will boot up OK and 100mbit network works fine via DHCP or manual IP setting. I also noticed some strange errors in dmesg output regarding failed pcimatches. Despite this OSX seems to be working fine.

If I "rm -R /System/Library/Extensions/skge.kext", things return to what it was before I installed skge. So clearly skge.kext is having an effect on OSX.

ethernet: family specific matching fails
SBRG: family specific matching fails
IDE0: family specific matching fails
IDE1: family specific matching fails
EUSB: family specific matching fails
P0P4: family specific matching fails
P0P8: family specific matching fails
P0P9: family specific matching fails
ethernet: family specific matching fails
USB0: family specific matching fails
USB1: family specific matching fails
USB2: family specific matching fails
USB3: family specific matching fails
pci8086,27da: family specific matching fails
pci8086,27d8: family specific matching fails
pci8086,2770: family specific matching fails
Matching service count = 1
skgeosx::probe(ethernet)
skgeosx::start(ethernet) <1>
skgeosx: SKGE for OSx86 v0.2d ---- M.Musashi ©2006
skgeosx: VendorID:1186 DeviceID:4c00 Rev:11
skgeosx: board is Yukon

I have attached both dmesg output before & after skge installation.
Click to view attachmentClick to view attachment
Thanks,

mir...


I just got up and running with the Yukon driver. Thank you very much. It must have taken a lot of time, hopefully we can repay you somehow (paypal?).

Attached you will find my dmesg log, which is showing the same behavior as the quoted post above from miramar.

M/B: ASUS A8V Deluxe with an AMD64 3000 / 939
GBLan: Marvell Yukon 88E8001 built-in
OSX: Fresh install 10.4.5 from the myzar DVD
skgeosx: SKGE for OSx86 v0.2d ---- M.Musashi ©2006
skgeosx: VendorID:11ab DeviceID:4320 Rev:13
skgeosx: board is Yukon-Lite

Also, if the permissions on the SKGE kext file is not set to User: "System", Group: "Wheel", i couldn't get it to load or see it in the Network panel.
sozza
These work brilliantly. Well done gentlemen and thank you so much. All of my other OSX installs and configurations have been a lot easier than on this machine for my brother and you have supplied the missing link. Thanks again. Respect. biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif biggrin.gif
m14000
Thanks
Works great with My p4p800 (10.4.5)
m.musashi
buildsmart: thanks for the debug. I've downloaded the zip file

Guys, at the moment I'm too busy with my real life job and don't have any time to devote to this project or to Osx86 in general. The driver works and that's fine at the moment.

As soon as I'll have a couple of spare hours I'll integrate Buildsmart comments (debug and built-in detection routine) and will release a new version of the driver.

In the meantime, have fun!

bye



QUOTE(nikongeek @ Aug 27 2006, 10:27 PM) *
hopefully we can repay you somehow (paypal?).


No need, but thanks anyway biggrin.gif

QUOTE
Attached you will find my dmesg log, which is showing the same behavior as the quoted post above from miramar.

behaviour is normal with this "debug" release of the driver; it's not an indication the driver is not working, quite the opposite

QUOTE
Also, if the permissions on the SKGE kext file is not set to User: "System", Group: "Wheel", i couldn't get it to load or see it in the Network panel.

this also is perfectly normal: it happens with all kexts
svfusion
I can not get it to work with Asus P4P800. I am sure I am just doing something wrong, do I need to copy the zip or the dir or what do i need to copy over to the folders. Thanks for your hard work, I am sure they will be rocking when I get them up.
svfusion
shouldn't the green light on my nic come on even if the driver isn't installed?
AnXa
You are my idol!!! I got net working on OSX... biggrin.gif Oh Thank you so much!!!
Twinkikabuki
Musashi, if you can get what BuildSmart was talking about going, i will love you for the rest of my days. Thanks for still being around.
Mr.Sticky
This driver has been working great for me over the last month or so. I was tweaking my network though, and noticed that jumbo frames (MTU 9000) isn't available in the advanced network settings.
I dont mean to be demanding at all, cause i'm greatful for the time donated to this project, but is it possible to enable that feature? From what i understand this will increase network efficiency on big file transfers.
Cheers,
IAN
WilBUR
not exactly sure how to enter the password part
Rammjet
QUOTE(WilBUR @ Sep 30 2006, 02:47 AM) *
not exactly sure how to enter the password part

When you type "sudo -s" into Terminal, it will respond by asking for your password. Give it your password and hit Enter.
WilBUR
It does not allow me to type anything in though
Rammjet
QUOTE(WilBUR @ Sep 30 2006, 02:22 PM) *
It does not allow me to type anything in though

The cursor doesn't move, there are no asterisks or any character displayed, but it is accepting your input.
WilBUR
I do not think it is because when I type my password and hit enter it says invaild directory when all i typed after opening the terminal was:

sudo -s password <ENTER>
MYPASSWORD <ENTER>
invaild directory....
Rammjet
You type: sudo -s <Enter>

Then it asks for your password.

Then you type: (whatever your password is) <Enter>
WilBUR
Got past the password part and put in the required fields but I am still not getting an internet connection, possibly did something wrong? Not really big on Unix? (if thats that terminal is)
noxdg
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!
WINTERS
QUOTE(Lt. Xenodite @ Jul 24 2006, 06:20 AM) *
This worked IMMEDIATELY! WOW! THANK YOU FOR MAKING THIS biggrin.gif

Just for the record: DFI LANParty UT NF4 Ultra-D (dunno which Marvell Yukon ver, but probably 88E8001 too)

THANKS!!! =D
LTX


Need your HELP in my DFI nF4-Ultra D don`t work,, i have installed MAC OS x 10.4.7 JAS Iso REpack, and the installer: Marvell.Gigabit.pkg freeze and can`t install it..

Sorry for my English im from Spain...
seleven
Just tried 0.2d last night on my machine, works great, thanks m.musashi!

thumbsup_anim.gif
seleven
And just finished adding it to the 3rd party drivers section in the wiki.

http://wiki.osx86project.org/wiki/index.php/3rdPartyDrivers
RobNyc
http://www.installers.dl.am/ Just curious these wont work for us right?

The RealTek sshown there
WINTERS
Great news, i do a native install DVD with GoatsecX v_10.4.6 and the MARVELL 88E8001 works FULLY.. tHANKS TO ALL PEOPLE that help me...
Best wishes from Spain.....
LKU1
hi guys, i recently updated my 10.4.5 with internet (skge 0.2d) to 10.4.8 using JaS's 10.4.8 amd sse3 updater

my rig has an amd x2 4400+ (s939)

i tried to reinstall the skge 0.2d, but to no avail


when i check the network area, everything shows up like it did before, but internet in firefox or safari wont work.
Lollo85
For Sony Vaio (88E8036) vendor id is: 0x435111AB not 0x43511AB

Lorenzo
kenny_boy019
I cant even get the thing to install...

error file attached...
Eidola
I can get this working, however I also get A TON of "family specific matching fails" messages on virtually everything there is to get it on...

P0P4, ethernet, IDE0, USB1, USB2, USB3, USB4, EUSB, SBRG, P0P1, aci8086... then the nVidial HAL loads and I get a bunch more family specific matching failures.

However, the system does boot normally and everything seems to work... so, is this normal and if so, is there any way to disable it?

-Eidola
purple man
Thankyou very much! It worked for me first time after reboot. Asus P5P800 motherboard - Pentium 4 - 3Ghz 630.
biggrin.gif
RobNyc
I dont think it works on 10.4.8 OSX Semthex Kernel
Its not working for me
wondergod
Not working on the 10.4.8 mifki kernel for me either, tried replacing with an old IONetworking and still errors.
Eidola
It does work for me on the 10.4.8 Semthex kernel, though I did download the source and recompile, so that may be the trick to get it working. smile.gif
LKU1
eidola, how do you compile the source?

as soon as jas releases a patch for AMD SSE3, i will reinstall 10.4.8 and test this driver if recompiling doesn't work for me
Eidola
Download and install XCode from Apple's website:
http://developer.apple.com/tools/xcode/

Download the source code from the first post on this thread, extract it and then open "skge.xcodeproj" to load the project.

When you run XCode for the first time just accept all the default values when it asks about configuration inforation.

Once the project is loaded change the dropdown at the top to "Release" from "Debug" then click the Build button.

I get two warnings about a struct being defined but never used, since they are warnings and not errors it does not seem to affect the extension in any way.

Once compiled you will find your new kernel extension at ./build/Release/skge.kext, copy that into the /System/Library/Extensions folder, set permissions, delete the cache files and reboot.

This worked for me, though the compiled version also worked for me on 10.4.8 with Semthex kernel... you may need to set your Vendor and Device ID's to make it work with your particular card. I know I did for my 3Com on an Asus P4P800.
matchicken
i try to unzip it and then use the terminal and there is a msg like that
cp:illegal option -- /
usage: cp [-R [-H | -L | -P]] [-f | -i | -n] [-pv] src target
cp [-R [-H | -L | -P]] [-f | -i | -n] [-pv] src1 ...srcN directory


what should i do i have no idea at all thz
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.