On 12/03/14 10:57, Linus Torvalds wrote:
On Tue, Mar 11, 2014 at 4:43 PM, Hamish Moffatt hamish@cloud.net.au wrote:
I'm indeed running Debian "bat shit crazy", previously 3.2.0. I've updated to 3.12.9 just now and I don't see any change in downloading from the VT3 though.
3.12.9 was the latest I had easy access to from Debian packages; I can build from source if you think a later version might help though.
No, 3.12.9 is quite reasonable (in a way that 3.2 is not). There haven't been any ftdi changes in this area since, afaik.
Sounds like some other timing difference between Linux and Windows. Maybe Jef can make sense to the logs (and do you have logs with timing from windows for Jef to compare?)
Here's a log from Windows. There appears to be a whole lot less timing precision so it's a bit hard to compare, other than noting the absence of NAKs from the VT3.
I'd try it on Mac OS too but apparently I have to reboot the thing to get the driver loaded and /dev entry created. Happy to try if it would help.
[0.000] DATETIME 2014-03-12T00:04:02Z (1394582642) [0.000] VERSION 0.5.0-devel (575f2e9016ac9baa2b1b031caa6fe0bc77cdbbee) [0.000] DEVICE=COM3 [0.000] oceanic_atom2_device_open [0.000] INFO: Open: name=COM3 [0.047] INFO: Configure: baudrate=38400, databits=8, parity=0, stopbits=1, flowcontrol=0 [0.047] INFO: Timeout: value=3000 [0.047] INFO: Sleep: value=100 [0.156] INFO: Flush: queue=3, input=0, output=0 [0.156] INFO: Write: size=2, data=8400 [0.156] INFO: Read: size=1, data=5A [0.156] INFO: Read: size=17, data=4F43452056543320523244203531324BBF [0.172] dc_device_dump [0.172] INFO: Write: size=4, data=B1000000 [0.187] INFO: Read: size=1, data=5A [0.187] INFO: Read: size=17, data=0416041120081001425800730000000075 [0.187] INFO: Write: size=4, data=B1000100 [0.187] INFO: Read: size=1, data=5A [0.203] INFO: Read: size=17, data=6701DA064204E506E206DC06FF0FAAFBF6 [0.203] INFO: Write: size=4, data=B1000200 [0.219] INFO: Read: size=1, data=5A [0.219] INFO: Read: size=17, data=0000DC06FF0FDC06FF0F00000000AA8A14 [0.219] INFO: Write: size=4, data=B1000300 [0.234] INFO: Read: size=1, data=5A [0.234] INFO: Read: size=17, data=890E370D00011B0B670542053250AAE1C2 [0.234] INFO: Write: size=4, data=B1000400 [0.250] INFO: Read: size=1, data=5A [0.250] INFO: Read: size=17, data=300220028003500530BEB0BB0000000085 [0.250] INFO: Write: size=4, data=B1000500 [0.265] INFO: Read: size=1, data=5A [0.265] INFO: Read: size=17, data=A014000300002C01980805A0022100024E [0.265] INFO: Write: size=4, data=B1000600 [0.281] INFO: Read: size=1, data=5A [0.281] INFO: Read: size=17, data=3899000099003102E9050400000000008F [0.281] INFO: Write: size=4, data=B1000700 [0.297] INFO: Read: size=1, data=5A [0.297] INFO: Read: size=17, data=0906290000000000003C00000100000277 [0.297] INFO: Write: size=4, data=B1000800 [0.312] INFO: Read: size=1, data=5A [0.312] INFO: Read: size=17, data=A9A6C9AAAAAAAAAAAA0000000000000014 [0.312] INFO: Write: size=4, data=B1000900 [0.328] INFO: Read: size=1, data=5A [0.328] INFO: Read: size=17, data=6400000300001400980805A00251000215 [0.328] INFO: Write: size=4, data=B1000A00 [0.343] INFO: Read: size=1, data=5A [0.343] INFO: Read: size=17, data=0000000000000000000000000000000000 [0.343] INFO: Write: size=4, data=B1000B00 [0.359] INFO: Read: size=1, data=5A [0.359] INFO: Read: size=17, data=42056EA46350460014AA1001438348204F [0.359] INFO: Write: size=4, data=B1000C00 [0.375] INFO: Read: size=1, data=5A [0.375] INFO: Read: size=17, data=43142CA56F40510015AA541324064720DF [0.375] INFO: Write: size=4, data=B1000D00 [0.390] INFO: Read: size=1, data=5A [0.390] INFO: Read: size=17, data=4414FEA35D40450015AA240440114D2080 [0.390] INFO: Write: size=4, data=B1000E00 [0.406] INFO: Read: size=1, data=5A [0.406] INFO: Read: size=17, data=4524B9A46840450015AA530119824B20CC [0.406] INFO: Write: size=4, data=B1000F00 [0.421] INFO: Read: size=1, data=5A [0.421] INFO: Read: size=17, data=4624FEA35D40470015AA080113844920B7 [0.421] INFO: Write: size=4, data=B1001000 [0.437] INFO: Read: size=1, data=5A [0.437] INFO: Read: size=17, data=472336A46040470016AA211322064820AF [0.437] INFO: Write: size=4, data=B1001100 [0.453] INFO: Read: size=1, data=5A [0.453] INFO: Read: size=17, data=482416A45F40510016AA03021309492060 [0.453] INFO: Write: size=4, data=B1001200 [0.468] INFO: Read: size=1, data=5A [0.468] INFO: Read: size=17, data=493460A46350460016AA030109114C20C4 [0.468] INFO: Write: size=4, data=B1001300 [0.484] INFO: Read: size=1, data=5A [0.484] INFO: Read: size=17, data=503441A57140450016AA210217824B2047 [0.484] INFO: Write: size=4, data=B1001400 [0.499] INFO: Read: size=1, data=5A [0.499] INFO: Read: size=17, data=510197A24710460017AA2323268245203C [0.499] INFO: Write: size=4, data=B1001500 [0.515] INFO: Read: size=1, data=5A [0.515] INFO: Read: size=17, data=5203C9A35A30510017AA2201358444209D [0.515] INFO: Write: size=4, data=B1001600 [0.531] INFO: Read: size=1, data=5A [0.531] INFO: Read: size=17, data=531371A46430510018AA56122406422016 [0.531] INFO: Write: size=4, data=B1001700 [0.546] INFO: Read: size=1, data=5A [0.546] INFO: Read: size=17, data=541340A46130460018AA540110094220B4 [0.546] INFO: Write: size=4, data=B1001800 [0.562] INFO: Read: size=1, data=5A [0.562] INFO: Read: size=17, data=5524BBA46840500018AA48004510422091 [0.562] INFO: Write: size=4, data=B1001900 [0.577] INFO: Read: size=1, data=5A [0.577] INFO: Read: size=17, data=7100B6A00000010109CA27000904430013 [0.577] INFO: Write: size=4, data=B1001A00 [0.593] INFO: Read: size=1, data=5A [0.593] INFO: Read: size=17, data=710000A1000029000ACA300143863F0048 [0.593] INFO: Write: size=4, data=B1001B00 [0.609] INFO: Read: size=1, data=5A [0.609] INFO: Read: size=17, data=4201F9A0001051000ACA340150883E005C [0.609] INFO: Write: size=4, data=B1001C00 [0.624] INFO: Read: size=1, data=5A [0.624] INFO: Read: size=17, data=710257A1002002021E1B40000211450060 [0.624] INFO: Write: size=4, data=B1001D00 [0.640] INFO: Read: size=1, data=5A [0.640] INFO: Read: size=17, data=4202A6A1002039011E1B1804268546002B [0.640] INFO: Write: size=4, data=B1001E00 [0.655] INFO: Read: size=1, data=5A [0.655] INFO: Read: size=17, data=7101F760001001011F1647002686460049 [0.655] INFO: Write: size=4, data=B1001F00 [0.671] INFO: Read: size=1, data=5A [0.671] INFO: Read: size=17, data=420144A1001047001F16040233894600BC [0.671] INFO: Write: size=4, data=B1002000 [0.687] INFO: Read: size=1, data=5A [0.687] INFO: Read: size=17, data=71013BA100105700172E330039114200B9 [0.687] INFO: Write: size=4, data=B1002100 [0.702] INFO: Read: size=1, data=5A [0.702] INFO: Read: size=17, data=4201F2A000103800172E49022583430098 [0.702] INFO: Write: size=4, data=B1002200 [0.718] INFO: Read: size=1, data=5A [0.718] INFO: Read: size=17, data=71012FA1001001010316160109054300D5 [0.718] INFO: Write: size=4, data=B1002300 [0.733] INFO: Read: size=1, data=5A [0.733] INFO: Read: size=17, data=71058FA40060480014AA14004581490032 [0.733] INFO: Write: size=4, data=B1002400 [0.749] INFO: Read: size=1, data=5A [0.749] INFO: Read: size=17, data=46111F1569A5A00F50101F1769FB101264 [0.749] INFO: Write: size=4, data=B1002500 [0.765] INFO: Read: size=1, data=5A [0.765] INFO: Read: size=17, data=21810217692261145283031769478117F2 [0.765] INFO: Write: size=4, data=B1002600 [0.780] INFO: Read: size=1, data=5A [0.780] INFO: Read: size=17, data=108704176979511A3106051869A6E11C5F [0.780] INFO: Write: size=4, data=B1002700 [0.796] INFO: Read: size=1, data=5A [0.796] INFO: Read: size=17, data=5608061869CFD12054100718690E0225C6 [0.796] INFO: Write: size=4, data=B1002800 [0.811] INFO: Read: size=1, data=5A [0.811] INFO: Read: size=17, data=338308186951A22720870918697B622A91 [0.811] INFO: Write: size=4, data=B1002900 [0.827] INFO: Read: size=1, data=5A [0.827] INFO: Read: size=17, data=35060A1969A7C22C49080B1969CDB22FE8 [0.827] INFO: Write: size=4, data=B1002A00 [0.843] INFO: Read: size=1, data=5A [0.843] INFO: Read: size=17, data=42100C1969FCF23241830D19693053360C [0.843] INFO: Write: size=4, data=B1002B00 [0.858] INFO: Read: size=1, data=5A [0.858] INFO: Read: size=17, data=16870E196966D33827060F1A698E233C4A [0.858] INFO: Write: size=4, data=B1002C00 [0.874] INFO: Read: size=1, data=5A [0.874] INFO: Read: size=17, data=1209101A69C3233F0011111A69F3934240 [0.889] INFO: Write: size=4, data=B1002D00 [0.889] INFO: Read: size=1, data=5A [0.889] INFO: Read: size=17, data=23811F05792AF446248602057970044C8F [0.905] INFO: Write: size=4, data=B1002E00 [0.921] INFO: Read: size=1, data=5A [0.921] INFO: Read: size=17, data=52921F1279C1444F34881F1779F574540A [0.921] INFO: Write: size=4, data=B1002F00 [0.921] INFO: Read: size=1, data=5A [0.936] INFO: Read: size=17, data=23111F1A794875595884021A7998F55E58 [0.936] INFO: Write: size=4, data=B1003000 [0.936] INFO: Read: size=1, data=5A [0.952] INFO: Read: size=17, data=30921F0289F0A56430860202894BA66902 [0.952] INFO: Write: size=4, data=B1003100 [0.967] INFO: Read: size=1, data=5A [0.967] INFO: Read: size=17, data=02821F0A899B466D54081F0EB9D5167324 [0.967] INFO: Write: size=4, data=B1003200 [0.983] INFO: Read: size=1, data=5A [0.983] INFO: Read: size=17, data=3581020EB932F77710881F12B980977F37 [0.983] INFO: Write: size=4, data=B1003300 [0.999] INFO: Read: size=1, data=5A [0.999] INFO: Read: size=17, data=37881F19B9FA178645881F02C962F88AE2 [0.999] INFO: Write: size=4, data=B1003400 [1.014] INFO: Read: size=1, data=5A [1.014] INFO: Read: size=17, data=15881F09C9B0C89111921F13C91D999580 [1.014] INFO: Write: size=4, data=B1003500 [1.030] INFO: Read: size=1, data=5A [1.030] INFO: Read: size=17, data=27830213C95A699A33881F17C9A7B9A09F [1.030] INFO: Write: size=4, data=B1003600 [1.045] INFO: Read: size=1, data=5A [1.045] INFO: Read: size=17, data=35101F1AC90C1AA84083021AC982FAAFE8 [1.045] INFO: Write: size=4, data=B1003700 [1.061] INFO: Read: size=1, data=5A [1.061] INFO: Read: size=17, data=13891F1B1A00DBB651861F1E1A6E2BBE06 [1.061] INFO: Write: size=4, data=B1003800 [1.077] INFO: Read: size=1, data=5A [1.077] INFO: Read: size=17, data=38881F032AE39BC454091F072A4AACCBBC [1.077] INFO: Write: size=4, data=B1003900 [1.092] INFO: Read: size=1, data=5A [1.092] INFO: Read: size=17, data=188402072ABB2CD208101F142A23CDD4C1 [1.092] INFO: Write: size=4, data=B1003A00 [1.108] INFO: Read: size=1, data=5A [1.108] INFO: Read: size=17, data=009202142A4DFDD6378103142A709DD9D1 [1.108] INFO: Write: size=4, data=B1003B00 [1.123] INFO: Read: size=1, data=5A [1.123] INFO: Read: size=17, data=14101F1B2A9A0DDF2583021B2AF12DE500 [1.123] INFO: Write: size=4, data=B1003C00 [1.139] INFO: Read: size=1, data=5A [1.139] INFO: Read: size=17, data=2888031B2A533EE918881F103A948EEF8C [1.139] INFO: Write: size=4, data=B1003D00 [1.155] INFO: Read: size=1, data=5A [1.155] INFO: Read: size=17, data=23101F143AF92EF4088202143A436FFB42 [1.155] INFO: Write: size=4, data=B1003E00
Hamish