make sure that your system preferences for network lists the connections in this order (on the sharing computer):
connection to be shared (i.e. built-in ethernet)
firewire
other
Turning on internet connection sharing will share your first connection with your second one.
set up firewire on the second computer as the primary network interface (first on the list). set it up for DHCP.
if that doesn't work, you'll have to see what IP address your firewire is using on the first machine and set the second machine manually, accordingly.
you can check in the terminal for these settings on the primary machine. run "ifconfig" and you should get a list of your network settings. en0 should be your built-in ethernet, and en1 your firewire network. you'll see a line (i think labeled "inet" with your address, broadcast, and mask (subnet).
if the first machine's address is something like 192.168.0.1, set your second (manually) to be 192.168.0.2 (similarly if you find a different number - just change the last number in the second machine's IP). set the subnet to be the same (i think it'll be 255.255.255.0), and set the gateway/router field to 192.168.0.1 (or whatever the first machine's firewire IP address is).
you'll need to set the same DNS as on your primary machine:
you can find that on the primary machine by going into the terminal and doing an "nslookup anysite" like "nslookup
www.google.com". what this does is ask your nameserver for the number address of the site you ask for. anyway, it'll say your DNS on the "Server:" line of its output.
Alright, I hope this works for you - it did for me. Sorry if anything's inaccurate - I don't have a mac until I buy my new powerbook :c)