Jump to content

A Guide To Get Your Network Card Started!


38 posts in this topic

Recommended Posts

Am i retarted or is something wrong with my configuration? I type sudo make install and it tells me the command isn't found. Please tell me what I can do. It looks somewhat like the following when I do it.

 

Path\To\Extracted\Folder: sudo make install
sudo: make: command not found

Link to comment
Share on other sites

I just went ahead and bought the airnet pci ethernet card from newegg.com for 9.28 all together and Im using it right now to type this! Worked right out the box.

 

 

could we get some system specs?

what os and what airnet card, are you using kxets from 10.4.3?

thanks

Link to comment
Share on other sites

  • 3 weeks later...
  • 2 months later...
  • 2 months later...

I tried this out. The links here aren't working so I went on a hunt of my own. I found the open darwin sourceforge project and downloaded two files from there. One was the 1.0.0 x86 binary and the second was the 1.2.0 src.

 

I gave the x86 kext a try first. After assigning the proper permissions the attempt worked like this

j-earls-computer:/system/library/extensions root# kextload -v tulip.kext
kextload: extension tulip.kext appears to be valid
kextload: loading extension tulip.kext
12darwin_tulip is not compatible with its superclass, 20IOEthernetController superclass changed?
kextload: a link/load error occured for kernel extension tulip.kext
load failed for extension tulip.kext
(run kextload with -t for diagnostic output)
j-earls-computer:/system/library/extensions root# kextload -t tulip.kext
kernel extension tulip.kext has problems:
Validation failures
{
"Kext has a kernel dependency prior to version 6.0 and CFBundleVersion does not match executable's MODULE_VERSION" = true
"Kext has a kernel dependency prior to version 6.0 and CFBundleIdentifier does not match executable's MODULE_NAME" = true
}

 

So then I went and snagged up xcode tools. I gave a few attempts at making the file a shot. Reading the instructions , it says I should compile it as TARGET=X86.

 

j-earls-computer:~/desktop/tulip/src root# make TARGET=X86; make install
set +e; for x in /tmp/od/tulip.dst//System/Library/Extensions/tulip.kext/Contents/MacOS /tmp/od/tulip.dst//System/Library/Extensions/tulip.kext/Contents /tmp/od/tulip.dst//System/Library/Extensions/tulip.kext/Contents/Resources/English.lproj /tmp/od/tulip.obj /tmp/od/tulip.dst; do \
	test -d $x || mkdir -p $x; \
done
set +e; for x in / / / /tmp/od/tulip.obj /tmp/od/tulip.dst; do \
	test -d $x || mkdir -p $x; \
done
/usr/bin/c++ -c -I. -I/System/Library/Frameworks/Kernel.framework/Headers -I/System/Library/Frameworks/Kernel.framework/Headers/bsd  -I/System/Library/Frameworks/Kernel.framework/PrivateHeaders  -DKERNEL  -DKERNEL_PRIVATE  -DDRIVER_PRIVATE  -DAPPLE -DNeXT -D__MBUF_TRANSITION_ -I..  "-arch i386" -pipe  "-fmessage-length=0"   -fno-common  -nostdinc  -mlong-branch -O3 -Wmost  -Wno-four-char-constants  -Wno-unknown-pragmas  -fno-builtin  -finline  -fno-keep-inline-functions  -force_cpusubtype_ALL  -static -g  "-fpermissive"  -fno-rtti -fno-exceptions -fcheck-new -msoft-float -fapple-kext /Users/jearl/Desktop/tulip/src/admtek/admtek981_eeprom.cpp -o /tmp/od/tulip.obj/admtek981_eeprom.o
cc1plus: error: unrecognized command line option "-arch i386"
make[1]: *** [admtek981_eeprom.o] Error 1
set +e; for x in / / / /tmp/od/tulip.obj /tmp/od/tulip.dst; do \
	test -d $x || mkdir -p $x; \
done
/usr/bin/c++ -c -I. -I/System/Library/Frameworks/Kernel.framework/Headers -I/System/Library/Frameworks/Kernel.framework/Headers/bsd  -I/System/Library/Frameworks/Kernel.framework/PrivateHeaders  -DKERNEL  -DKERNEL_PRIVATE  -DDRIVER_PRIVATE  -DAPPLE -DNeXT -D__MBUF_TRANSITION_ -I..  "-arch i386" -pipe  "-fmessage-length=0"   -fno-common  -nostdinc  -mlong-branch -O3 -Wmost  -Wno-four-char-constants  -Wno-unknown-pragmas  -fno-builtin  -finline  -fno-keep-inline-functions  -force_cpusubtype_ALL  -static -g  "-fpermissive"  -fno-rtti -fno-exceptions -fcheck-new -msoft-float -fapple-kext /Users/jearl/Desktop/tulip/src/dec2114x/dec2114x_eeprom.cpp -o /tmp/od/tulip.obj/dec2114x_eeprom.o
cc1plus: error: unrecognized command line option "-arch i386"
make[1]: *** [dec2114x_eeprom.o] Error 1
set +e; for x in / / / /tmp/od/tulip.obj /tmp/od/tulip.dst; do \
	test -d $x || mkdir -p $x; \
done
/usr/bin/c++ -c -I. -I/System/Library/Frameworks/Kernel.framework/Headers -I/System/Library/Frameworks/Kernel.framework/Headers/bsd  -I/System/Library/Frameworks/Kernel.framework/PrivateHeaders  -DKERNEL  -DKERNEL_PRIVATE  -DDRIVER_PRIVATE  -DAPPLE -DNeXT -D__MBUF_TRANSITION_ -I..  "-arch i386" -pipe  "-fmessage-length=0"   -fno-common  -nostdinc  -mlong-branch -O3 -Wmost  -Wno-four-char-constants  -Wno-unknown-pragmas  -fno-builtin  -finline  -fno-keep-inline-functions  -force_cpusubtype_ALL  -static -g  "-fpermissive"  -fno-rtti -fno-exceptions -fcheck-new -msoft-float -fapple-kext /Users/jearl/Desktop/tulip/src/pnic/pnic_eeprom.cpp -o /tmp/od/tulip.obj/pnic_eeprom.o
cc1plus: error: unrecognized command line option "-arch i386"
make[1]: *** [pnic_eeprom.o] Error 1
/usr/bin/c++ -c -I. -I/System/Library/Frameworks/Kernel.framework/Headers -I/System/Library/Frameworks/Kernel.framework/Headers/bsd  -I/System/Library/Frameworks/Kernel.framework/PrivateHeaders  -DKERNEL  -DKERNEL_PRIVATE  -DDRIVER_PRIVATE  -DAPPLE -DNeXT -D__MBUF_TRANSITION_  "-arch i386" -pipe  "-fmessage-length=0"   -fno-common  -nostdinc  -mlong-branch -O3 -Wmost  -Wno-four-char-constants  -Wno-unknown-pragmas  -fno-builtin  -finline  -fno-keep-inline-functions  -force_cpusubtype_ALL  -static -g  "-fpermissive"  -fno-rtti -fno-exceptions -fcheck-new -msoft-float -fapple-kext /Users/jearl/Desktop/tulip/src/base_eeprom.cpp -o /tmp/od/tulip.obj/base_eeprom.o
cc1plus: error: unrecognized command line option "-arch i386"
make: *** [base_eeprom.o] Error 1
set +e; for x in /tmp/od/tulip.dst//System/Library/Extensions/tulip.kext/Contents/MacOS /tmp/od/tulip.dst//System/Library/Extensions/tulip.kext/Contents /tmp/od/tulip.dst//System/Library/Extensions/tulip.kext/Contents/Resources/English.lproj /tmp/od/tulip.obj /tmp/od/tulip.dst; do \
	test -d $x || mkdir -p $x; \
done
WARNING: Installation step will check if this driver is already installed and loaded.
If it is, it will delete the original driver and install the new one. A reboot will load
the new driver, or follow the instructions printed at the end of the installation for
manually unloading the old driver and loading the new one.
WARNING: Do NOT call this from within another build environment (like darwinbuild).
echo ""; \
cp /tmp/od/tulip.obj/tulip /tmp/od/tulip.dst//System/Library/Extensions/tulip.kext/Contents/MacOS; \
cp /Users/jearl/Desktop/tulip/src/Info.plist /tmp/od/tulip.dst//System/Library/Extensions/tulip.kext/Contents; \
cp /Users/jearl/Desktop/tulip/src/English.lproj/InfoPlist.strings /tmp/od/tulip.dst//System/Library/Extensions/tulip.kext/Contents/Resources/English.lproj; \
if [[ ! -d /tmp/od/tulip.dst//System/Library/Extensions/tulip.kext ]]; then \
	echo "/tmp/od/tulip.dst//System/Library/Extensions/tulip.kext does not exist. Exiting..."; \
	exit 1; \
else \
	echo "/tmp/od/tulip.dst//System/Library/Extensions/tulip.kext does exist. Continuing..."; \
fi; \
if [[ -d /tmp/tulip.kext ]]; then \
	echo "Removing /tmp/tulip.kext"; \
	sudo rm -rf /tmp/tulip.kext; \
fi; \
if [[ -d /tmp/backuptulip ]]; then \
	echo "Removing /tmp/backuptulip"; \
	sudo rm -rf /tmp/backuptulip; \
fi; \
sudo cp -R /tmp/od/tulip.dst//System/Library/Extensions/tulip.kext /tmp; \
if [[ -d /System/Library/Extensions/tulip.kext ]]; then \
	echo "sudo mv /System/Library/Extensions/tulip.kext /tmp/backuptulip";\
	sudo mv /System/Library/Extensions/tulip.kext /tmp/backuptulip; \
fi; \
echo "sudo mv /tmp/tulip.kext /System/Library/Extensions"; \
sudo mv /tmp/tulip.kext /System/Library/Extensions

cp: /tmp/od/tulip.obj/tulip: No such file or directory
/tmp/od/tulip.dst//System/Library/Extensions/tulip.kext does exist. Continuing...
Removing /tmp/backuptulip
sudo mv /System/Library/Extensions/tulip.kext /tmp/backuptulip
sudo mv /tmp/tulip.kext /System/Library/Extensions
if [[ "xFAT" = "xX86" ]]; then \
	/usr/sbin/kextcache -a i386 -e; \
	if [[ $? -ne 0 ]]; then \
			echo "kextcache failed with return code $?. System may have trouble booting."; \
			echo "If boot fails, boot from another disk (like CD) and run the following commands:"; \
			echo ""; \
			echo "1. mount /dev/disk?s? /mnt (where ? is your disk number and ? is the boot partition)"; \
			echo "2. /usr/sbin/kextcache -a i386 -m /mnt/System/Library/Extensions.mkext /mnt/System/Library/Extensions"; \
			echo "3. reboot"; \
	fi; \
else \
	sudo touch /System/Library/Extensions; \
	echo "sudo touch /System/Library/Extensions"; \
fi; \
echo ""; \
echo "To load this driver without going through a reboot, follow these steps.";\
echo "WARNING: Unloading the old driver will disrupt your network on this machine if it is active!!"; \
echo ""; \
echo "1. Type: sudo kextunload /System/Library/Extensions/tulip.kext"; \
echo "   note: This command will request your Administrator or root password"; \
echo "2. Type: sudo kextload /System/Library/Extensions/tulip.kext"; \
echo "3. Done!"
sudo touch /System/Library/Extensions

To load this driver without going through a reboot, follow these steps.
WARNING: Unloading the old driver will disrupt your network on this machine if it is active!!

1. Type: sudo kextunload /System/Library/Extensions/tulip.kext
  note: This command will request your Administrator or root password
2. Type: sudo kextload /System/Library/Extensions/tulip.kext
3. Done!

 

Though it does make a file, it hardly does anything. No feedback from using kextload on it, and kextunload is allways failed. Just typing make install, like this guide suggests, does not work at all either. The problem i'm guessing is that -arch i386 is unrecognized by the compiler. Am I using the wrong source ? This just isn't working as easily as all the guides suggest it does. I'm not exactly a newbie with c++, but i've never had to compile large projects with it. I wouldn't know where to start here.

 

I have a Gigabyte GA-M55SLI-S4 Motherboard with a 4200+ x2. Its running on an nforce4 chipset, but the forcedeth drivers do not work the onboard ethernet. I am using the tulip drivers to try to get my an983 card working. Anyone have any ideas at all?

Link to comment
Share on other sites

Many people have complained of the lack of networking that exists in the Developers version of Mac OSX Tiger, for Intel computers. Unless your networking card is listed on the HCL (http://wiki.osx86project.org/wiki/index.php/HCLPart#Ethernet) your card will not work out of the box. There is a Darwin x86 kext called Tulip, that may help you get your networking card functioning. It can be found here (http://mirror.optusnet.com.au/sourceforge/d/da/darwin-tulip/darwin_tulip-x86-1-0-0.tar.gz).

 

The Readme File states:

 

As a side effect of its ADMtek983/985 support, this driver supports the following cards:

 

Linksys LNE100

 

Netgear FA511

 

Accton EN1217

 

Abocom FE2500

 

3Com OfficeConnect 10/100B 3CSOHO100B

 

a few Microsoft cards

 

There are probably dozens of other cards it supports, but I don't have an accurate list.

 

Thus, even if your card is not listed, try it anyways. You may be surprised!

 

1. Download the Tulip archive, and extract.

 

2. Within Terminal, move to the folder you just extracted, and type "sudo make install".

 

3. Upon completion, Tulip is now installed in your /System/Library/Extensions folder. Reboot, and hold your breath.

 

4. Upon reboot, check your network preferences. If all goes well, you should be able to edit the settings for your built-in ethernet adapter. Now you have networking support!

 

(*Note - If using the internet, run Safari udner Rosetta to reduce crashes. Also, it may be a good idea to download Mozilla Firefox - Deerpark, here

Source: http://wiki.osx86project.org/wiki/index.php/Networking_Tulip

 

Didn't try it myself yet. can anybody confirm if it actually works?

 

 

 

I download the Tulipan file, bu i cant compile with make program, where is it?

Link to comment
Share on other sites

  • 4 months later...
thank for the reply. since i did not know the password?? it was never set during the install (10.4.3 F1111A), i ran a sudo -cp command in the readme file of the aforementioned .gz file. However upon reboot, i still don't see any network settings (in system perfence -> internet/network) that will allow me to tweak tcp/ip settings. is it safe to assume that drivers were not installed??

 

can anyhow tell me what the default root password is??

tx

 

You need to enable the root user. There are a couple of ways to do this, but I find this one is pretty easy.

Go into your Utilities folder and run up "NetInfo Manager"

 

Pick "Security" from the Menu bar, then "Authenticate" (your current users password).

 

Now you'll see in the "Security" menu that Enable Root User is now highlighted. Pick that and put in a password...

 

You are now set...

Link to comment
Share on other sites

 Share

×
×
  • Create New...