From: Spam F. <spa...@co...> - 2011-02-11 19:43:36
|
I've used bitpim for a number of years with my Samsung A-930 (Verizon) phone very successfully. I recently obtained a new laptop and installed the Samsung USB drivers and bitpim 1.0.7. Attempting to pull phone-book entries from the phone results in a number of apparent read failures in the log: 9:48:03.654 SCH-A930: Getting file contents 'pb/recs_0000' 9:48:03.686 SCH-A930: Failed to read file: pb/recs_0000 9:48:03.686 SCH-A930: stat file pb/recs_0001 9:48:03.686 SCH-A930: Getting file contents 'pb/recs_0001' 9:48:03.717 SCH-A930: Failed to read file: pb/recs_0001 9:48:03.733 SCH-A930: stat file pb/recs_0002 9:48:03.733 SCH-A930: Getting file contents 'pb/recs_0002' 9:48:03.779 SCH-A930: Failed to read file: pb/recs_0002 9:48:03.779 SCH-A930: stat file pb/recs_0003 and the Import Phone Data dialog screen is blank. However, the protocol log is showing data (that appears to be valid) coming from the phone (Note: I have obfuscated the data as it includes valid phone numbers and names): 9:48:03.638 SCH-A930: brew response Data - 15 bytes <#! phones.p_brew.statfileresponse !#> 00000000 59 07 00 ff 00 00 00 27 37 f5 37 72 01 00 00 Y......'7.7r... 9:48:03.654 SCH-A930: Getting file contents 'pb/recs_0000' 9:48:03.654 SCH-A930: sendbrewcommand Data - 17 bytes <#! phones.p_brew.readfilerequest !#> 00000000 59 04 00 0d 70 62 2f 72 65 63 73 5f 30 30 30 30 Y...pb/recs_0000 00000010 00 . 9:48:03.654 SCH-A930: brew response Data - 267 bytes <#! phones.p_brew.readfileresponse !#> 00000000 59 04 00 00 01 72 01 00 00 00 01 00 00 29 00 2a Y....r.......).* 00000010 00 3c 00 3f 00 2d 00 30 00 37 00 11 04 00 00 11 .<.?.-.0.7...... ... 00000100 72 74 69 6e 0a 39 37 38 xx xx xx rtin.978xxx 9:48:03.670 SCH-A930: sendbrewcommand Data - 3 bytes <#! phones.p_brew.readfileblockrequest !#> 00000000 59 04 01 Y.. 9:48:03.670 SCH-A930: brew response Data - 267 bytes <#! phones.p_brew.readfileblockresponse !#> 00000000 59 04 00 01 00 72 00 37 35 36 33 03 c5 00 5a 96 Y....r.7563...Z. 00000010 fb 37 31 04 00 00 0d 42 65 6c 61 xx xx xx xx xx .71....Belxxxxx, ... 00000100 72 74 69 6e 0a 39 37 38 xx xx xx rtin.978xxx 9:48:03.686 SCH-A930: <read data> Data - 370 bytes <#! phones.p_samsungscha950.PBFileHeader !#> 00000000 00 00 29 00 2a 00 3c 00 3f 00 2d 00 30 00 37 00 ..).*.<.?.-.0.7. 00000010 11 04 00 00 11 41 63 61 64 65 6d 79 2c 20 57 65 .....Academy, We ... 00000160 78 00 0a 39 37 38 xx xx xx xx xx xx xx xx 5b 96 x..978xxxxxxx.[. 00000170 fb 37 .7 9:48:03.686 SCH-A930: Failed to read file: pb/recs_0000 9:48:03.686 SCH-A930: stat file pb/recs_0001 9:48:03.686 SCH-A930: sendbrewcommand Data - 16 bytes <#! phones.p_brew.statfilerequest !#> 00000000 59 07 0d 70 62 2f 72 65 63 73 5f 30 30 30 31 00 Y..pb/recs_0001. 00000010 9:48:03.686 SCH-A930: brew response Data - 15 bytes <#! phones.p_brew.statfileresponse !#> 00000000 59 07 00 ff 00 00 00 2a 37 f5 37 a2 01 00 00 Y......*7.7.... 9:48:03.686 SCH-A930: Getting file contents 'pb/recs_0001' 9:48:03.686 SCH-A930: sendbrewcommand Data - 17 bytes <#! phones.p_brew.readfilerequest !#> 00000000 59 04 00 0d 70 62 2f 72 65 63 73 5f 30 30 30 31 Y...pb/recs_0001 00000010 00 . 9:48:03.700 SCH-A930: brew response Data - 267 bytes <#! phones.p_brew.readfileresponse !#> 00000000 59 04 00 00 01 a2 01 00 00 00 01 2e 00 3b 00 23 Y............;.# 00000010 00 26 00 38 00 33 00 52 00 23 00 11 04 00 00 10 .&.8.3.R.#...... ... 000000f0 33 36 39 33 00 0a 36 30 33 xx xx xx xx xx xx xx 3693..603xxxxxxx 00000100 00 5d 96 fb 37 31 04 00 00 10 42 .]..71....B 9:48:03.700 SCH-A930: sendbrewcommand Data - 3 bytes <#! phones.p_brew.readfileblockrequest !#> 00000000 59 04 01 Y.. 9:48:03.717 SCH-A930: brew response Data - 267 bytes <#! phones.p_brew.readfileblockresponse !#> 00000000 59 04 00 01 00 a2 00 75 64 xx xx xx xx xx xx xx Y......udxxxxxxx ... 000000f0 33 36 39 33 00 0a 36 30 33 xx xx xx xx xx xx xx 3693..603xxxxxxx 00000100 00 5d 96 fb 37 31 04 00 00 10 42 .]..71....B 9:48:03.717 SCH-A930: <read data> Data - 418 bytes <#! phones.p_samsungscha950.PBFileHeader !#> 00000000 2e 00 3b 00 23 00 26 00 38 00 33 00 52 00 23 00 ..;.#.&.8.3.R.#. 00000010 11 04 00 00 10 42 xx xx xx xx xx xx xx2c 20 4d .....Bxxxxxxx, M ... 00000190 0a 39 37 38 xx xx xx xx xx xx xx03 b7 00 5e 96 .978xxxxxxx...^. 000001a0 fb 37 .7 9:48:03.717 SCH-A930: Failed to read file: pb/recs_0001 9:48:03.733 SCH-A930: stat file pb/recs_0002 9:48:03.733 SCH-A930: sendbrewcommand Data - 16 bytes <#! phones.p_brew.statfilerequest !#> 00000000 59 07 0d 70 62 2f 72 65 63 73 5f 30 30 30 32 00 Y..pb/recs_0002. 00000010 9:48:03.733 SCH-A930: brew response Data - 15 bytes <#! phones.p_brew.statfileresponse !#> 00000000 59 07 00 ff 00 00 00 2d 37 f5 37 05 02 00 00 Y......-7.7.... 9:48:03.733 SCH-A930: Getting file contents 'pb/recs_0002' 9:48:03.733 SCH-A930: sendbrewcommand Data - 17 bytes <#! phones.p_brew.readfilerequest !#> 00000000 59 04 00 0d 70 62 2f 72 65 63 73 5f 30 30 30 32 Y...pb/recs_0002 00000010 00 . 9:48:03.733 SCH-A930: brew response Data - 267 bytes <#! phones.p_brew.readfileresponse !#> 00000000 59 04 00 00 01 05 02 00 00 00 01 3d 00 35 00 19 Y..........=.5.. 00000010 00 3d 00 4b 00 36 00 3b 00 53 00 39 04 00 00 0e .=.K.6.;.S.9.... ... 000000f0 72 2c xx xx xx xx xx xx xx xx xx xx xx xx xx xx r,xxxxxxxxxxxxxx 00000100 38 36 35 40 79 61 68 6f 6f 2e 63 865@yahoo.c 9:48:03.733 SCH-A930: sendbrewcommand Data - 3 bytes <#! phones.p_brew.readfileblockrequest !#> 00000000 59 04 01 Y.. 9:48:03.747 SCH-A930: brew response Data - 267 bytes <#! phones.p_brew.readfileblockresponse !#> 00000000 59 04 00 01 01 00 01 6f 6d 0a 34 32 33 33 33 39 Y......om.423339 00000010 31 38 36 35 03 16 00 0d 2a 38 32 xx xx xx xx xx 1865....*82xxxxx ... 000000f0 xx xx xx xx xx 36 35 37 35 00 61 96 fb 37 fb 37 xxxxx6575.a..7.7 00000100 33 36 35 37 35 00 61 6f 6f 2e 63 36575.aoo.c 9:48:03.747 SCH-A930: sendbrewcommand Data - 3 bytes <#! phones.p_brew.readfileblockrequest !#> 00000000 59 04 02 Y.. 9:48:03.763 SCH-A930: brew response Data - 267 bytes <#! phones.p_brew.readfileblockresponse !#> 00000000 59 04 00 02 00 05 00 96 fb 37 fb 37 33 33 33 39 Y........7.73339 00000010 31 38 36 35 03 16 00 0d 2a 38 32 xx xx xx xx xx 1865....*82xxxxx ... 000000f0 xx xx xx xx xx 36 35 37 35 00 61 96 fb 37 fb 37 xxxxx6575.a..7.7 00000100 33 36 35 37 35 00 61 6f 6f 2e 63 36575.aoo.c 9:48:03.763 SCH-A930: <read data> Data - 517 bytes <#! phones.p_samsungscha950.PBFileHeader !#> 00000000 3d 00 35 00 19 00 3d 00 4b 00 36 00 3b 00 53 00 =.5...=.K.6.;.S. 00000010 39 04 00 00 0e 43 xx xx xx xx xx 2c 20 52 6f 62 9....Cxxxxx, Rob ... 000001f0 37 35 00 61 96 fb 37 fb 37 33 36 35 37 35 00 61 75.a..7.736575.a 00000200 96 fb 37 fb 37 ..7.7 9:48:03.779 SCH-A930: Failed to read file: pb/recs_0002 9:48:03.779 SCH-A930: stat file pb/recs_0003 9:48:03.779 SCH-A930: sendbrewcommand Data - 16 bytes <#! phones.p_brew.statfilerequest !#> 00000000 59 07 0d 70 62 2f 72 65 63 73 5f 30 30 30 33 00 Y..pb/recs_0003. 00000010 9:48:03.779 SCH-A930: brew response Data - 15 bytes <#! phones.p_brew.statfileresponse !#> 00000000 59 07 00 ff 00 00 00 30 37 f5 37 a8 01 00 00 Y......07.7.... 9:48:03.779 SCH-A930: Getting file contents 'pb/recs_0003' 9:48:03.779 SCH-A930: sendbrewcommand Data - 17 bytes <#! phones.p_brew.readfilerequest !#> 00000000 59 04 00 0d 70 62 2f 72 65 63 73 5f 30 30 30 33 Y...pb/recs_0003 00000010 00 . 9:48:03.779 SCH-A930: brew response Data - 267 bytes <#! phones.p_brew.readfileresponse !#> 00000000 59 04 00 00 01 a8 01 00 00 00 01 35 00 25 00 25 Y..........5.%.% 00000010 00 3d 00 30 00 2e 00 1d 00 3b 00 13 04 00 00 0c .=.0.....;...... ... 000000f0 35 32 34 00 0d 2a 38 32 36 31 37 xx xx xx xx xx 524..*82617xxxxx 00000100 32 34 02 63 96 fb 37 31 04 00 00 24.c..71... I did downgrade to 1.0.6 and the phonebook did populate, however, after the import phone data dialog box is accepted, the following exception occurs: BitPim version: 1.0.6-official An unexpected exception has occurred. Please see the help for details on what to do. Traceback (most recent call last): File "fileview.pyo", line 368, in OnIdle File "fileview.pyo", line 903, in _populatefs File "fileview.pyo", line 815, in _save_to_db File "database.pyo", line 249, in _transactionwrapper File "database.pyo", line 409, in savemajordict File "database.pyo", line 249, in _transactionwrapper File "database.pyo", line 638, in getmajordictvalues File "database.pyo", line 656, in _getindirect ValueError: invalid literal for int() with base 10: '3L' Variables by last 8 frames, innermost last Frame OnIdle in fileview.pyo at line 368 self = <ringers.RingerView; proxy of <Swig Object of type 'wxPanel *' at 0x2ccd288> > _ = <wx._core.IdleEvent; proxy of <Swig Object of type 'wxIdleEvent *' at 0x12f7d0> Frame _populatefs in fileview.pyo at line 903 self = <ringers.RingerView; proxy of <Swig Object of type 'wxPanel *' at 0x2ccd288> > dict = Keys ['ringtone-index'] {'ringtone-index': {'1297453103.279048': <fileview.MediaEntry object at 0x053FF5 Frame _save_to_db in fileview.pyo at line 815 db_rr = Keys ['1297453103.279031', '1297453103.279032', '1297453103.279033', '1297453103.279034', '1297453103.279035', '1297453103.279036', '1297453103.279037', '1297453103.279038', '1297453103.279039', '1297453103.279040', '1297453103.279041', '1297453103.279042', '1297453103.279043', '1297453103.279044', '1297453103.279045', '1297453103.279046', '1297453103.279047', '1297453103.279048', '1297453103.279049', '1297453103.279050', '1297453103.279051', '1297453103.279052', '1297453103.279053'] {'1297453103.279048': {'serials': [{'sourcetype': 'bitpim', 'id': '1297453103.27 dict = Keys ['1297453103.279031', '1297453103.279032', '1297453103.279033', '1297453103.279034', '1297453103.279035', '1297453103.279036', '1297453103.279037', '1297453103.279038', '1297453103.279039', '1297453103.279040', '1297453103.279041', '1297453103.279042', '1297453103.279043', '1297453103.279044', '1297453103.279045', '1297453103.279046', '1297453103.279047', '1297453103.279048', '1297453103.279049', '1297453103.279050', '1297453103.279051', '1297453103.279052', '1297453103.279053'] {'1297453103.279048': <fileview.MediaEntry object at 0x053FF570>, '1297453103.27 k = '1297453103.279032' e = <fileview.MediaEntry object at 0x053FF370> self = <ringers.RingerView; proxy of <Swig Object of type 'wxPanel *' at 0x2ccd288> > Frame _transactionwrapper in database.pyo at line 249 args = (<database.Database instance at 0x02B2A2D8>, 'ringtone-index', {'1297453103.2790 method = <function savemajordict at 0x01E7ABF0> kwargs = Keys [] {} Frame savemajordict in database.pyo at line 409 timestamp = 1297453268.2490001 self = <database.Database instance at 0x02B2A2D8> dict = Keys ['1297453103.279031', '1297453103.279032', '1297453103.279033', '1297453103.279034', '1297453103.279035', '1297453103.279036', '1297453103.279037', '1297453103.279038', '1297453103.279039', '1297453103.279040', '1297453103.279041', '1297453103.279042', '1297453103.279043', '1297453103.279044', '1297453103.279045', '1297453103.279046', '1297453103.279047', '1297453103.279048', '1297453103.279049', '1297453103.279050', '1297453103.279051', '1297453103.279052', '1297453103.279053'] {'1297453103.279036': {'serials': [{'sourcetype': 'bitpim', 'id': '1297453103.27 tablename = 'ringtone-index' Frame _transactionwrapper in database.pyo at line 249 args = (<database.Database instance at 0x02B2A2D8>, 'ringtone-index') method = <function getmajordictvalues at 0x01E7ACB0> kwargs = Keys [] {} Frame getmajordictvalues in database.pyo at line 638 uids = [u'1297435689.421031', u'1297435689.421032', u'1297435689.421033', u'1297435689. uid = u'1297435689.421031' sql_string = 'select * from [ringtone-index] where __uid__=? order by __rowid__ desc limit 1' deleted = 2 res = Keys [u'1297435689.421031', u'1297435689.421032', u'1297435689.421033', u'1297435689.421034', u'1297435689.421035', u'1297435689.421036', u'1297435689.421037', u'1297435689.421038', u'1297435689.421039', u'1297435689.421040', u'1297435689.421041', u'1297435689.421042', u'1297435689.421043', u'1297435689.421044', u'1297435689.421045', u'1297435689.421046', u'1297435689.421047', u'1297435689.421048', u'1297435689.421049', u'1297435689.421050', u'1297435689.421051', u'1297435689.421052', u'1297435689.421053'] {u'1297435689.421039': {u'origin': u'builtin', u'index': 8, u'name': u'Bell 3'}, at_time = None indirects = Keys [u'mediadata', u'serials'] {u'serials': [(u'1297435689.421031', u'ringtone-index__serials,3L,', u'indirectB factory = <database.dataobjectfactory instance at 0x01E82788> name = u'serials' colnum = 8 record = Keys [u'index', u'name', u'origin'] {u'origin': u'sounds', u'index': 22, u'name': u'indyring.mp3'} values = [(u'1297435689.421031', u'ringtone-index__serials,3L,', u'indirectBLOB'), (u'129 tablename = 'ringtone-index' v = u'ringtone-index__serials,3L,' u = u'1297435706.782107' schema = [[0, u'__rowid__', u'integer primary key'], [1, u'__timestamp__', u''], [2, u'__ type = u'indirectBLOB' self = <database.Database instance at 0x02B2A2D8> row = (76, 1297435706.9849999, 1, u'1297435706.782107', u'ringtone-index__serials,35L, Frame _getindirect in database.pyo at line 656 what = u'ringtone-index__serials,3L,' rows = u'3L,' res = [] self = <database.Database instance at 0x02B2A2D8> tablename = u'ringtone-index__serials' _[1] = [] r = u'3L' schema = [[0, u'__rowid__', u'integer primary key'], [1, u'sourcetype', u'valueBLOB'], [2 Thanks for any assistance. |