Hi everyone!
I'm not sure this is the right section for this post, but I really need some help here.
My bro's 3GS had a problem where wifi and cellular network would not work. His phone was using 4.1.X. He asked me if I could fix it, so I put it into DFU mode.
I tried restoring, and guess what: error 1601.
So I searched the internet, I didn't find any answers, but some people are saying that it is a hardware problem. I'm beggining to believe them.

Here is iTunes' restore log:

2011-08-31 12:01:04.000 iTunes[963:307]: restore library built May 16 2011 at 00:11:37
2011-08-31 12:01:04.000 iTunes[963:307]: iTunes: iTunes 10.4.1
2011-08-31 12:01:04.000 iTunes[963:307]: iTunes: Software payload version: 8L1
2011-08-31 12:01:32.000 iTunes[963:16107]: iTunes: Specifying UOI boot image
2011-08-31 12:01:32.000 iTunes[963:16107]: device software does not support nonce generation
2011-08-31 12:01:32.000 iTunes[963:16107]: *** UUID C2B60D8E-7ECB-4E28-9043-439702D4871B ***
2011-08-31 12:01:32.000 iTunes[963:16107]: amai: AMAuthInstallSsoInitialize: can't find SSOClient.framework
2011-08-31 12:01:32.000 iTunes[963:16107]: requested restore behavior: Erase
2011-08-31 12:01:33.000 iTunes[963:16107]: amai: AMAuthInstallDebugWriteObject: debug object written: file://localhost/tmp/PersonalizedRestoreBundle.MYk4EyIBXk/amai/debug/tss-request.plist
2011-08-31 12:01:33.000 iTunes[963:16107]: amai: AMAuthInstallHttpMessageSendSync: httpRequest=<CFHTTPMessageRef 0x7fc7dc670480(0x7fc7dc670490)> { POST request, priority -1, url http://gs.apple.com:80/TSS/controller?action=2 }
2011-08-31 12:01:36.000 iTunes[963:16107]: amai: AMAuthInstallRequestSendSync: received tss response (server version: 2.0.0)
2011-08-31 12:01:36.000 iTunes[963:16107]: amai: AMAuthInstallDebugWriteObject: debug object written: file://localhost/tmp/PersonalizedRestoreBundle.MYk4EyIBXk/amai/debug/tss-response.plist
2011-08-31 12:01:37.000 iTunes[963:16507]: device software does not support nonce generation
2011-08-31 12:01:37.000 iTunes[963:16507]: <DFU Device 0x7fc7dc669ca0>: production fused device
2011-08-31 12:01:37.000 iTunes[963:16507]: unable to open device_map.txt: No such file or directory
2011-08-31 12:01:38.000 iTunes[963:16507]: Issued GETSTATE request: state = 0x2
2011-08-31 12:01:38.000 iTunes[963:16507]: <DFU Device 0x7fc7dc669ca0>: operation 2 progress 0
2011-08-31 12:01:38.000 iTunes[963:16507]: Issuing DNLOAD request
2011-08-31 12:01:38.000 iTunes[963:16507]: Issued GETSTATUS request: state = 5 status = 0
2011-08-31 12:01:38.000 iTunes[963:16507]: <DFU Device 0x7fc7dc669ca0>: operation 2 progress 1
2011-08-31 12:01:38.000 iTunes[963:16507]: Issuing DNLOAD request
2011-08-31 12:01:38.000 iTunes[963:16507]: Issued GETSTATUS request: state = 5 status = 0
2011-08-31 12:01:38.000 iTunes[963:16507]: <DFU Device 0x7fc7dc669ca0>: operation 2 progress 3
2011-08-31 12:01:38.000 iTunes[963:16507]: Issuing DNLOAD request
2011-08-31 12:01:38.000 iTunes[963:16507]: Issued GETSTATUS request: state = 5 status = 0
2011-08-31 12:01:38.000 iTunes[963:16507]: <DFU Device 0x7fc7dc669ca0>: operation 2 progress 5
2011-08-31 12:01:38.000 iTunes[963:16507]: Issuing DNLOAD request
2011-08-31 12:01:38.000 iTunes[963:16507]: Issued GETSTATUS request: state = 5 status = 0
2011-08-31 12:01:38.000 iTunes[963:16507]: <DFU Device 0x7fc7dc669ca0>: operation 2 progress 7
2011-08-31 12:01:38.000 iTunes[963:16507]: Issuing DNLOAD request
2011-08-31 12:01:38.000 iTunes[963:16507]: Issued GETSTATUS request: state = 5 status = 0
2011-08-31 12:01:38.000 iTunes[963:16507]: <DFU Device 0x7fc7dc669ca0>: operation 2 progress 9
2011-08-31 12:01:38.000 iTunes[963:16507]: Issuing DNLOAD request
2011-08-31 12:01:38.000 iTunes[963:16507]: Issued GETSTATUS request: state = 5 status = 0
2011-08-31 12:01:38.000 iTunes[963:16507]: <DFU Device 0x7fc7dc669ca0>: operation 2 progress 11
2011-08-31 12:01:38.000 iTunes[963:16507]: Issuing DNLOAD request
2011-08-31 12:01:38.000 iTunes[963:16507]: Issued GETSTATUS request: state = 5 status = 0
2011-08-31 12:01:38.000 iTunes[963:16507]: <DFU Device 0x7fc7dc669ca0>:


...


2011-08-31 12:01:38.000 iTunes[963:16507]: Issuing DNLOAD request
2011-08-31 12:01:38.000 iTunes[963:16507]: Issued GETSTATUS request: state = 5 status = 0
2011-08-31 12:01:38.000 iTunes[963:16507]: <DFU Device 0x7fc7dc669ca0>: operation 2 progress 93
2011-08-31 12:01:38.000 iTunes[963:16507]: Issuing DNLOAD request
2011-08-31 12:01:38.000 iTunes[963:16507]: Issued GETSTATUS request: state = 5 status = 0
2011-08-31 12:01:38.000 iTunes[963:16507]: <DFU Device 0x7fc7dc669ca0>: operation 2 progress 95
2011-08-31 12:01:38.000 iTunes[963:16507]: Issuing DNLOAD request
2011-08-31 12:01:38.000 iTunes[963:16507]: Issued GETSTATUS request: state = 5 status = 0
2011-08-31 12:01:38.000 iTunes[963:16507]: <DFU Device 0x7fc7dc669ca0>: operation 2 progress 97
2011-08-31 12:01:38.000 iTunes[963:16507]: Issuing DNLOAD request
2011-08-31 12:01:38.000 iTunes[963:16507]: Issued GETSTATUS request: state = 5 status = 0
2011-08-31 12:01:38.000 iTunes[963:16507]: <DFU Device 0x7fc7dc669ca0>: operation 2 progress 99
2011-08-31 12:01:38.000 iTunes[963:16507]: Issuing DNLOAD request
2011-08-31 12:01:38.000 iTunes[963:16507]: Issued GETSTATUS request: state = 5 status = 0
2011-08-31 12:01:38.000 iTunes[963:16507]: Issuing DNLOAD request
2011-08-31 12:01:38.000 iTunes[963:16507]: Issued GETSTATUS request: state = 6 status = 0
2011-08-31 12:01:38.000 iTunes[963:16507]: Issued GETSTATUS request: state = 7 status = 0
2011-08-31 12:01:38.000 iTunes[963:16507]: <DFU Device 0x7fc7dc669ca0>: DFU succeeded
2011-08-31 12:01:38.000 iTunes[963:307]: device disconnected (isDFU = 1)
2011-08-31 12:01:39.000 iTunes[963:15e13]: _AMDFUModeDeviceFinalize: 0x7fc7dc669ca0
2011-08-31 12:05:39.000 iTunes[963:15e13]: iTunes: Restore error 1601


Can anyone help me out?
Thx!