fudjitsu-siemens amilo v3205 wireless rf-kill problems

hi,
i have got one problen, when i updated system on this laptop from opensuse 10.3 :
when fn-f2 or hardware button pressed to shutdown the wireless, wireless will not start until system is rebooted or suspended with this button pressed to turn on rf. (after reboot, led start to flash and wireless set up).
what info should i write to probably solve this problem ?

thanks!

01:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection (rev 02)
Subsystem: Intel Corporation PRO/Wireless 3945ABG Network Connection
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 219
Region 0: Memory at da000000 (32-bit, non-prefetchable) [size=4]
Capabilities: [c8] Power Management version 2
Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [d0] Message Signalled Interrupts: Mask- 64bit+ Count=1/1 Enable+
Address: 00000000fee0300c Data: 4152
Capabilities: [e0] Express (v1) Legacy Endpoint, MSI 00
DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <512ns, L1 unlimited
ExtTag- AttnBtn- AttnInd- PwrInd- RBE- FLReset-
DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
MaxPayload 128 bytes, MaxReadReq 128 bytes
DevSta: CorrErr+ UncorrErr+ FatalErr- UnsuppReq+ AuxPwr+ TransPend-
LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <128ns, L1 <64us
ClockPM+ Suprise- LLActRep- BwNot-
LnkCtl: ASPM L0s L1 Enabled; RCB 64 bytes Disabled- Retrain- CommClk+
ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
Capabilities: [100] Advanced Error Reporting
UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq+ ACSVoil-
UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSVoil-
UESvrt: DLP+ SDES- TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSVoil-
CESta: RxErr- BadTLP+ BadDLLP- Rollover- Timeout- NonFatalErr-
CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr-
AERCap: First Error Pointer: 14, GenCap- CGenEn- ChkCap- ChkEn-
Capabilities: [140] Device Serial Number 88-02-76-ff-ff-d2-19-00
Kernel driver in use: iwl3945
Kernel modules: iwl3945

also, some logs, when i pressed switch and fn-f2 :

Dec 21 00:11:59 linux kernel: atkbd.c: Use ‘setkeycodes e061 <keycode>’ to make it known.
Dec 21 00:11:59 linux kernel: usb 3-2: USB disconnect, address 3
Dec 21 00:11:59 linux kernel: atkbd.c: Unknown key released (translated set 2, code 0xe1 on isa0060/serio0).
Dec 21 00:11:59 linux kernel: atkbd.c: Use ‘setkeycodes e061 <keycode>’ to make it known.
Dec 21 00:11:59 linux kernel: atkbd.c: Unknown key pressed (translated set 2, code 0xe1 on isa0060/serio0).
Dec 21 00:11:59 linux kernel: atkbd.c: Use ‘setkeycodes e061 <keycode>’ to make it known.
Dec 21 00:11:59 linux kernel: atkbd.c: Unknown key released (translated set 2, code 0xe1 on isa0060/serio0).
Dec 21 00:11:59 linux kernel: atkbd.c: Use ‘setkeycodes e061 <keycode>’ to make it known.
Dec 21 00:11:59 linux kernel: usb 3-2: new full speed USB device using uhci_hcd and address 4
Dec 21 00:11:59 linux kernel: usb 3-2: configuration #1 chosen from 1 choice
Dec 21 00:11:59 linux kernel: usb 3-2: New USB device found, idVendor=0a12, idProduct=0001
Dec 21 00:11:59 linux kernel: usb 3-2: New USB device strings: Mfr=0, Product=0, SerialNumber=0
Dec 21 00:11:59 linux kernel: atkbd.c: Unknown key pressed (translated set 2, code 0xf3 on isa0060/serio0).
Dec 21 00:11:59 linux kernel: atkbd.c: Use ‘setkeycodes e073 <keycode>’ to make it known.
Dec 21 00:11:59 linux kernel: atkbd.c: Unknown key released (translated set 2, code 0xf3 on isa0060/serio0).
Dec 21 00:11:59 linux kernel: atkbd.c: Use ‘setkeycodes e073 <keycode>’ to make it known.[/size]

so, i have tested rf kill switch on another laptop : lenovo t61 (iwl4965) , the problem is the same : when i shutdown rf, it will not start until i reboot or suspend with switch on.