Though OS X should, under normal circumstances, just automagically figure all this stuff out on its own, certain brain-dead networks are messed up to the point that standard settings won't work reliably and OS won't be able to auto-correct.
In particular, some (not me, thankfully) will have a problem with their Maximum Transmission Unit (MTU) set too high. There are some older hints discussing this problem, but none really discuss how to figure out if you do or not.
This script will do the trick. If it says that your MTU is 1500 or more, you can forget all about MTUs. If it says it's something smaller, and you've been having network problems, you've probably found at least one of the mysterious sources of your troubles. If it says it's something smaller, and your network is behaving properly, just forget you ever ran the script.
[robg adds: Save the script using your favorite text editor, and then remember to make it executable (chmod a+x script_name) before running it. You should also edit line 13 (PingHost="ns.fastq.com") and replace the hostname with a host of your choosing -- your local nameserver is suggested in the script's comments. I tested it, and it seems to work as described.]
I bought a dirt-cheap E-Tech Broadband Router with USB Printer Server (Model RTPR01), which officially supports the Mac platform only on the routing part of the product. There's no mention in the manuals about the built-in print server being compatible with Mac OS X, but I managed to make it work in a, for me, quite unexpected way. Note that I'm using Mac OS X 10.4.4 on a G3 iMac and G3 iBook. Now I can use the print server to print via my home network on an Epson Stylus Color 760. Here's how I did it:
Download and install Gimp-Print 5.0.0-beta2 or later (not Gimp-Print 4.2.7, which doesn't work for reasons that I don't know).
Add a printer in the Printer Setup Utility and then click the 'IP Printer' button.
Type the IP-address of the E-Tech router (which is 192.168.1.1 by default, but can be changed in anything you need).
If you want, type a name and a location.
Choose a suitable printer driver at the 'Print Using' drop-down menu.
Choose 'HP Jet Direct - Socket' at the 'Protocol' drop-down menu.
Click the 'Add' button in the Printer Browser dialogue.
Voilá! Your E-Tech Router/Print Server should work properly (supposing you connected all the cables properly). To me it was quite a surprise that it worked (after hours of trial-and-error) because I am printing with an Epson printer -- so I wouldn't expect the 'HP Jet Direct - Socket' protocol to work.
If your printer is still not working and you are using the E-Tech Router/Print Server behind an already working DHCP-server, make sure the first three octets (and only the first three octets) of the IP address of the E-Tech Router / Print Server match the first three octets of the IP addres of your DHCP server. In that case, you should also disable the built-in DHCP Server of the E-Tech Router/Print Server to avoid conflicts.
I can't belive I got it to work, but it did, just by modifying the MetaClasses.plist file. The new stuff has to be after the 'v3' entry, but before all of the USB entries -- at least that's how mine works. So far, this is what the code looks like.
To find the MetaClasses.plist file, control-click on the iSync application and select Show Pacakge Contents from the pop-up menu. Navigate to Plugins -> ApplePhoneConduit.syncdevice -> Contents -> Plugins -> PhoneModelsSync.phoneplugin -> Contents -> Resources, and in that folder you will find MetaClasses.plist. Before you start changing stuff around, my advice is to make a copy of your original file and name it MetaClasses.plist.old or similar.
Now here's the kicker ... for whatever reason, the file uses the MOTV3-black.tiff icon. So I just deleted that one, and used a new one I made. You can find a lot more on this topic in this thread at howard forums.
[robg adds:This previous hint explained how to add basic iSync support, but without Bluetooth.]
I imagine that, like me, many people are stuck behind a firewall that you don't control, but you would like to access a computer outside of the firewall (either out -> in or in -> out). The best solution I've found this is a free product called Hamachi.
Hamachi runs on Mac OS, Windows, and Linux. With Hamachi, you can create a private virtual network that allows you to communicate amongst the various machines that have the Hamachi client installed. Unlike the Windows version, the Mac version is currently command line only, but can be fairly easily installed by following these instructions from the Hamachi forums. Note that you'll also have to install the OS X TUN/TAP driver.
[robg adds: I haven't tested this one. If you are going to do so, I would strongly suggest you check with your IT department first -- many companies, such as one of my previous employers, have very harsh policies when it comes to circumventing firewalls.]
I have two machines, one connected to the net via DSL, the second connected to first via FireWire. The question is how to get Internet access on the second machine? Apple claims it's possible, but does not provide any setup instructions. So here's a solution that worked for me.
Tiger. Connected to Verizon DSL modem. Ethernet is first item in Network prefs, FireWire is second.
Ethernet port: DHCP with manual address. IP set to something in router range, that is, given router IP of 192.168.1.1, set the IP address to 192.168.1.x, where x is anything between 2 and 255.
FireWire port: DHCP with manual address, and IP address to a different network. For example 192.168.2.1 (the last digit must be 1). Now enable Personal File Sharing and Internet Sharing. In Safari, connect to your router i.e. http://192.168.1.1. You will see your DSL modem setup screen. Note your primary and secondary DNS IP numbers. That should be somewhere on the Status page or something similar.
Not connected to modem. FireWire is the only network port in Network prefs. Set it to DHCP. Apply. Note IP router number that machine B will select automatically. If different than IP FireWire port address on machine A, go to machine A and set its FireWire IP to router IP on machine B.
Enter primary and secondary DNS IPs that you obtained from your modem above in "DNS Servers" field, one per line. Enable Personal File sharing.
Both machines will have access to internet and be able to mount each other for file sharing. It is possible to have a FireWire camera or disk connected at the same time to the other FireWire port, and everything works fine -- but slowly.
I forgot my modem (STN, non xDSL) PPP password. The connection was still running, but should a crash happen...
This password should have been recorded in my Keychain. Unfortunately, it wasn't (possibly because I installed Tiger as a Jaguar update). No matter. If the password wasn't in the Keychain, it was elsewhere! SO I looked in a lot of places, and tried tons of tricks, to find my password.
There are always things you never think of and places you never visit. Looking for something else, I opened System Profiler. I was browsing the window when I noticed the Network branch and the Configuration entry within it. I clicked on it, and all my configurations were there. When I clicked on my modem connection entry, I saw a magic word: password, followed by hex numbers.
After a short hex decode (each four hex digits match one character), my password was mine again. I was pleased. Now I do consider this a security concern, but I'm glad it was there.
[robg adds: I can't confirm this one, as I don't have a configured modem...]
I change locations (use the Apple Menu -> Location menu item) at minimum twice every workday. I wanted to add shortcuts to make it easier/faster, but after adding the name of my location in the Keyboard & Mouse Preferences panel, it still didn't work. The shortcut shows in the menu item, but it only works after you have hovered over the "Location" submenu, and let it display the menu (and you have to do this every time an app is launched).
So I thought, why not have a keystroke do the job via Butler (or another similar utility)?
Note: Control-F2 (by default) selects the Apple Menu and it will prevent you from creating a keystroke with that definition. Before you proceed, you have to disable the 'Move focus to the menu bar' feature in the Keyboard & Mouse System Preferences panel. Look on the Keyboard Shortcuts tab, in the Keyboard Navigation section. Just uncheck the box next to this feature.
The Brother MFC-420CN is a multifunction scan - fax - print - copy machine that can be networked. There's also a multi-card reader in the front of the machine, for CompactFlash, SmartMedia, xD-Picture card, Memory Stick and Secure Digital media cards.
If you find out the IP of the printer (using the DeviceSelector application in /Library -> Printers -> Brother -> Utilities), you can FTP to that address and copy files over from any supported card inserted in the printer. It's not as fast as a dedicated USB card reader, but it works!
The following is based on a comment by sparcleosx on June 25th to this hint that explains how to share an Internet connection to a Palm. This new hint will explain how to connect (network) a Mac to another Mac via bluetooth. I hope it's a step forward to allow internet sharing to another Mac in Tiger, and, as usual, use at your own discretion...
I have a printer connected to an AirPort Express in a central location in my home, so the entire family can print. However, we turn off the printer and the Airport Express at night (from a switched extension cord), so as to not waste electricity. So often, I try to print something, then find the printer isn't on. For some reason, after turning it on, I'm never able to send the print job, so I have to print again.
I figured out an easy way to find out if the printer is on (without going to physically check it). When setting up the AirPort Express, set it for music streaming as well. This way, all you need to do is check in iTunes to see if the Speakers menu is displayed at the bottom of the window. (If you have more than one AirPort Express, you'll have to click this menu to see if your printer's Airport Express is on.) If it's there, I can print right away; if not, I have to go turn it on.