Same problem here and it's not working even randomly...
When I tried to reload iwl3945 with modprobe iwl3945, i've got "MAC is in deep sleep" message :
localhost kernel: [ 1583.642406] ACPI handle has no context!
localhost kernel: [ 1583.661271] ACPI handle has no context!
localhost kernel: [ 1583.680204] iwl3945 0000:0c:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0x000003C8
localhost kernel: [ 1583.680204] iwl3945 0000:0c:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0x000003C8
localhost kernel: [ 1583.680204] iwl3945 0000:0c:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0x000003C8
localhost kernel: [ 1583.680204] iwl3945 0000:0c:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0x000003C8
localhost kernel: [ 1583.680204] iwl3945 0000:0c:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0x000003C8
localhost kernel: [ 1583.680204] iwl3945 0000:0c:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0x000003C8
localhost kernel: [ 1583.680204] iwl3945 0000:0c:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0x000003C8
localhost kernel: [ 1583.680204] iwl3945 0000:0c:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0x000003C8
localhost kernel: [ 1583.680204] iwl3945 0000:0c:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0x000003C8
localhost kernel: [ 1583.680204] iwl3945 0000:0c:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0x000003C8
localhost kernel: [ 1583.916370] iwl3945 0000:0c:00.0: Microcode HW error detected. Restarting.
Same problem here and it's not working even randomly...
When I tried to reload iwl3945 with modprobe iwl3945, i've got "MAC is in deep sleep" message :
localhost kernel: [ 1583.642406] ACPI handle has no context!
localhost kernel: [ 1583.661271] ACPI handle has no context!
localhost kernel: [ 1583.680204] iwl3945 0000:0c:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0x000003C8
localhost kernel: [ 1583.680204] iwl3945 0000:0c:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0x000003C8
localhost kernel: [ 1583.680204] iwl3945 0000:0c:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0x000003C8
localhost kernel: [ 1583.680204] iwl3945 0000:0c:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0x000003C8
localhost kernel: [ 1583.680204] iwl3945 0000:0c:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0x000003C8
localhost kernel: [ 1583.680204] iwl3945 0000:0c:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0x000003C8
localhost kernel: [ 1583.680204] iwl3945 0000:0c:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0x000003C8
localhost kernel: [ 1583.680204] iwl3945 0000:0c:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0x000003C8
localhost kernel: [ 1583.680204] iwl3945 0000:0c:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0x000003C8
localhost kernel: [ 1583.680204] iwl3945 0000:0c:00.0: MAC is in deep sleep!. CSR_GP_CNTRL = 0x000003C8
localhost kernel: [ 1583.916370] iwl3945 0000:0c:00.0: Microcode HW error detected. Restarting.