Ok,
downloaded 3945 rev 996, compiled and built with all the warnings, added a sudo to the shell scripts so it wouldn't error out..
And this is the relevant part of my log.. It seems to be thinking the machine is in 'deep sleep' mode so doesn't wake up.
??
acintosh kernel[0]: IOPCCard info: iwl3945: Intel® PRO/Wireless 3945ABG/BG Network Connection driver for Linux, 1.2.23d
May 6 16:54:26 Macintosh kernel[0]: IOPCCard info: iwl3945: Copyright© 2003-2007 Intel Corporation
May 6 16:54:26 Macintosh kernel[0]: ieee80211_alloc_hw @ /Users/Mark/iwi3945/compatibility.cpp:5624
May 6 16:54:26 Macintosh kernel[0]: sta_info_init @ /Users/Mark/iwi3945/compatibility.cpp:5456
May 6 16:54:26 Macintosh kernel[0]: ieee80211_if_sdata_init @ /Users/Mark/iwi3945/compatibility.cpp:2092
May 6 16:54:26 Macintosh kernel[0]: ieee80211_alloc_hw [OK]
May 6 16:54:26 Macintosh kernel[0]: iwl3945: U iwl3945_pci_probe pci_resource_len = 0x00000008
May 6 16:54:26 Macintosh kernel[0]: iwl3945: U iwl3945_pci_probe pci_resource_base = 0x3396e000
May 6 16:54:26 Macintosh kernel[0]: IOPCCard info: iwl3945: Detected Intel PRO/Wireless 3945ABG Network Connection
May 6 16:54:26 Macintosh kernel[0]: iwl3945: U iwl3945_set_rxon_channel Staging channel set to 6 [3]
May 6 16:54:26 Macintosh kernel[0]: init_waitqueue_head stubbed out!
May 6 16:54:26 Macintosh kernel[0]: iwl3945: U iwl3945_pci_probe MAC address: ff:ff:ff:ff:ff:ff
May 6 16:54:26 Macintosh kernel[0]: ieee80211_rate_control_register @ /Users/Mark/iwi3945/compatibility.cpp:993
May 6 16:54:26 Macintosh kernel[0]: ieee80211_register_hw @ /Users/Mark/iwi3945/compatibility.cpp:2694
May 6 16:54:26 Macintosh kernel[0]: sta_info_start @ /Users/Mark/iwi3945/compatibility.cpp:2084
May 6 16:54:26 Macintosh kernel[0]: ieee80211_init_rate_ctrl_alg @ /Users/Mark/iwi3945/compatibility.cpp:2570
May 6 16:54:26 Macintosh kernel[0]: rate_control_alloc @ /Users/Mark/iwi3945/compatibility.cpp:2385
May 6 16:54:26 Macintosh kernel[0]: ieee80211_rate_control_ops_get @ /Users/Mark/iwi3945/compatibility.cpp:2372
May 6 16:54:26 Macintosh kernel[0]: ieee80211_try_rate_control_ops_get @ /Users/Mark/iwi3945/compatibility.cpp:2354
May 6 16:54:26 Macintosh kernel[0]: IOPCCard debug: en1: Selected rate control algorithm 'iwl-3945-rs'
May 6 16:54:26 Macintosh kernel[0]: ieee80211_if_add @ /Users/Mark/iwi3945/compatibility.cpp:2281
May 6 16:54:26 Macintosh kernel[0]: ieee80211_if_sdata_init @ /Users/Mark/iwi3945/compatibility.cpp:2092
May 6 16:54:26 Macintosh kernel[0]: ieee80211_if_set_type @ /Users/Mark/iwi3945/compatibility.cpp:2222
May 6 16:54:26 Macintosh kernel[0]: setup_timer @ /Users/Mark/iwi3945/compatibility.cpp:2199
May 6 16:54:26 Macintosh kernel[0]: ieee80211_open @ /Users/Mark/iwi3945/compatibility.cpp:7826
May 6 16:54:26 Macintosh kernel[0]: ieee80211_start_soft_monitor @ /Users/Mark/iwi3945/compatibility.cpp:7811
May 6 16:54:26 Macintosh kernel[0]: iwl3945: U iwl3945_mac_add_interface enter: id 324960288, type 2
May 6 16:54:26 Macintosh kernel[0]: iwl3945: U iwl3945_mac_add_interface Set: ff:ff:ff:ff:ff:ff
May 6 16:54:26 Macintosh kernel[0]: iwl3945: U iwl3945_mac_add_interface failed to set mode
May 6 16:54:26 Macintosh kernel[0]: iwl3945: U iwl3945_mac_add_interface leave
May 6 16:54:26 Macintosh kernel[0]: iwl3945: U iwl3945_mac_open enter
May 6 16:54:26 Macintosh kernel[0]: iwl3945: U iwl3945_read_ucode Got firmware 'iwlwifi-3945-1.ucode' file (24894d bytes) from disk
May 6 16:54:26 Macintosh kernel[0]: iwl3945: U iwl3945_read_ucode f/w package hdr ucode version = 0x20e0105
May 6 16:54:26 Macintosh kernel[0]: iwl3945: U iwl3945_read_ucode f/w package hdr runtime inst size = 80524
May 6 16:54:26 Macintosh kernel[0]: iwl3945: U iwl3945_read_ucode f/w package hdr runtime data size = 32768
May 6 16:54:26 Macintosh kernel[0]: iwl3945: U iwl3945_read_ucode f/w package hdr init inst size = 2668
May 6 16:54:26 Macintosh kernel[0]: iwl3945: U iwl3945_read_ucode f/w package hdr init data size = 32768
May 6 16:54:26 Macintosh kernel[0]: iwl3945: U iwl3945_read_ucode f/w package hdr boot inst size = 900
May 6 16:54:26 Macintosh kernel[0]: iwl3945: U iwl3945_read_ucode Copying (but not loading) uCode instr len 13A8Cd
May 6 16:54:26 Macintosh kernel[0]: iwl3945: U iwl3945_read_ucode uCode instr buf vaddr = 0x0x33ac6000, paddr = 0x03aec000
May 6 16:54:26 Macintosh kernel[0]: iwl3945: U iwl3945_read_ucode Copying (but not loading) uCode data len 8000d
May 6 16:54:26 Macintosh kernel[0]: iwl3945: U iwl3945_read_ucode Copying (but not loading) init instr len A6Cd
May 6 16:54:26 Macintosh kernel[0]: iwl3945: U iwl3945_read_ucode Copying (but not loading) init data len 32768
May 6 16:54:26 Macintosh kernel[0]: iwl3945: U iwl3945_read_ucode Copying (but not loading) boot instr len 900
May 6 16:54:26 Macintosh kernel[0]: iwl3945: U _iwl3945_grab_nic_access MAC is in deep sleep!
May 6 16:54:26 Macintosh kernel[0]: error iwl3945: Unable to int nic
May 6 16:54:26 Macintosh kernel[0]: iwl3945: U iwl3945_mac_open leave - failed
May 6 16:54:26 Macintosh kernel[0]: iwl3945: U iwl3945_mac_remove_interface enter
May 6 16:54:26 Macintosh kernel[0]: iwl3945: U iwl3945_mac_remove_interface leave
May 6 16:54:26 Macintosh kernel[0]: Error ieee80211_open
May 6 16:54:26 Macintosh kernel[0]: error iwl3945: Unable to initialize PCI module
May 6 16:54:26 Macintosh kernel[0]: ApplePS2Trackpad: Synaptics TouchPad v6.2
May 6 16:54:26 Macintosh kernel[0]: NVDANV40HAL loaded and registered.
edit-
I tried this again and have attached the full log from restart to desktop.
Click to view attachment