[00:02:41] *** Quits: ChanServ (ChanServ@services.) (shutting down) [00:04:52] *** Joins: ChanServ (ChanServ@services.) [00:04:52] *** asimov.freenode.net sets mode: +o ChanServ [00:06:28] *** Joins: [Franklin] (~franklin@unaffiliated/franklin) [00:15:24] <[Saint]> ...haven't we been though this already? [00:15:37] <[Saint]> No one's going to email you hun. [00:15:56] <[Franklin]> hmm??? [00:16:13] * gevaerts nods [00:16:20] *nobody* will ever email [Franklin]! [00:17:05] <[Saint]> Well, they might, but he'll never get them because he insists on running his own crappy mail server. ;) [00:17:23] <[Franklin]> lol [00:17:27] ) [00:17:47] What [00:17:56] <[Franklin]> INeedToUninstall: a little joke [00:18:16] <[Saint]> INeedToUninstall: I'm absolutely _positive_ that we've already addressed your issue. [00:18:26] Nope. [00:18:27] <[Saint]> And no one's going to do support via email. [00:18:46] <[Franklin]> lol [00:18:48] Well, I keep geting on and nobodys ever on, so I thought it was worth a go [00:18:51] <[Franklin]> unless you pay moneez [00:19:08] <[Saint]> Your issue, as has been stated, sounds exactly like you've left the device drivers in a weird state from the emCORE install. [00:19:10] Oh course! /s [00:19:31] I was never told how to fix that :( [00:19:33] <[Saint]> You were asked to remove/roll back these drivers, remove and reinstall iTunes, and try again. [00:19:43] How do I do that [00:19:55] So sorry... [00:20:45] <[Saint]> Find the device in the device manager, select properties, and uninstall the drivers listed there. I shouldn't have to explain iuninstalling iTunes, you can do that, then force DFU mode, plug the device, and see if it is recognized than. [00:20:54] <[Saint]> ...we did go through this. [00:21:32] Ok. [00:21:35] Sorry. [00:21:48] <[Saint]> Its OK if you missed it. [00:28:49] Bye [00:29:03] *** Quits: INeedToUninstall (444b1a05@gateway/web/freenode/ip.68.75.26.5) (Quit: Page closed) [00:30:08] <[Saint]> He'll be back, accusing someone else of not helping him. [00:30:43] <[Franklin]> lol [00:30:55] <[Franklin]> or threaten to sue... [00:32:13] <[Saint]> glwt [00:49:40] *** Joins: jan_bee (~some@vpn.janbeerden.be) [00:50:33] *** Quits: jan_bee_ (~some@vpn.janbeerden.be) (Ping timeout: 245 seconds) [00:50:34] *** Quits: [Saint] (~saint@rockbox/staff/saint) (Ping timeout: 245 seconds) [00:52:05] *** Joins: [Saint] (~saint@rockbox/staff/saint) [02:10:20] *** Quits: [Franklin] (~franklin@unaffiliated/franklin) (Remote host closed the connection) [03:18:10] *** Joins: [Franklin] (~franklin@unaffiliated/franklin) [04:05:39] *** Quits: [Franklin] (~franklin@unaffiliated/franklin) (Ping timeout: 252 seconds) [04:12:39] *** Joins: [Franklin] (~franklin@cpe-071-071-039-006.triad.res.rr.com) [04:32:52] *** Quits: [Franklin] (~franklin@cpe-071-071-039-006.triad.res.rr.com) (Quit: Lost terminal) [06:37:36] *** Quits: TheSeven (~quassel@rockbox/developer/TheSeven) (Ping timeout: 265 seconds) [06:38:25] *** Joins: TheSeven (~quassel@rockbox/developer/TheSeven) [11:17:06] *** Joins: luyikei (~quassel@i255020.dynamic.ppp.asahi-net.or.jp) [17:28:18] *** Quits: luyikei (~quassel@i255020.dynamic.ppp.asahi-net.or.jp) (Remote host closed the connection) [18:51:36] *** Joins: [Franklin] (~franklin@unaffiliated/franklin) [22:46:05] TheSeven: i managed to corrupt my ipod's filesystem: http://i.imgur.com/AwM4a4q.png [22:47:24] can anything (i.e. hdd dump) help you understand what's wrong? otherwise i'm going to reformat it, and then start over with the experiments [22:47:41] did that junk show up in the root directory? [22:48:11] no, it's inside one of the folders, maybe 2-3 levels deep [22:48:29] there are basically 2 things that could have happened: 1. something wrote some trash to the dir cluster, 2. something corrupted the dir cluster chain in the FAT [22:48:31] and it's not just a single file, but more [22:48:57] 3. something corrupted the cluster number in the parent dir (if ALL files inside that dir are junk) [22:49:09] let me check the last one [22:49:41] I'd expect to see exactly 128 junk files [22:49:55] (which is one cluster worth of directory entries) [22:52:19] 34 out of 154 in this dir [22:52:39] http://i.imgur.com/fJVsp5D.png [22:53:43] ok, so one some sectors worth of correct ones (long file names occupy multiple slots), then a trailing sector with junk, containing a zero (end marker) at some point [22:54:03] i.e. the cluster chain was extended in the fat, but the new directory cluster was never actually written [22:54:28] so a missed write? [22:55:21] sounds like diskmode.emcoreapp to me [22:55:35] quite likely [22:55:38] and IIRC i used this one to re-upload the files, just to check if it's working [22:55:49] but i never actually verified if they were uploaded :) [22:59:23] hm [22:59:29] I think I might have spotted the cause [22:59:38] check the beginning of ums_handle_async [22:59:53] the if blocks for writebuf_overrun and writebuf_busy might be the wrong way round [23:00:40] but I'm not completely sure [23:00:46] I guess this is a bit more involved... [23:01:51] ouch [23:02:04] lots of race conditions there [23:07:27] user890104: can you try the following changes? [23:07:59] - duplicate the first line of the if (writebuf_busy) line into the beginning of the if (writebuf_overrun) line [23:08:08] (that's what I suspect is causing lost writes) [23:09:03] - put an enter_critical_section() before the if (sector == readbuf_sector[c]) readbuf_count[c] = count; line, change the next line to else instead of the if, remove that comment, and add a leave_critical_section() after it [23:09:35] not quite sure why I didn't implement it that way back when I wrote that [23:10:13] I hope that this might finally fix the corruption [23:11:04] ok, i'll try it after i'm done with the no-itunes restore guide [23:17:13] TheSeven: i think i noted this before, but my ipod is somehow repartitioned so the file system is accessible in both emcore/rockbox and OF [23:17:30] i think i used ipodscsi for repartitioning in the first place [23:17:51] after uploading WTF, the files are still there [23:18:06] and after installing emcore, i still have iPod_Control, Notes, etc. [23:18:26] maybe this is the key to dual-boot compatible FS/MBR? [23:22:08] yes, this has been implemented like that years ago ;) [23:22:18] back when we flipped disk endianness [23:39:24] ah, it makes sense now [23:39:59] at some point you insisted that our installer formats it if it finds apple-like partitioning :) [23:49:48] it should do that during the very first installation (but based on what's in the boot flash) just to clean that whole apple mess out [23:50:08] it should *NOT* do that for dualboot or updating [23:50:42] is it required to wipe apple's data partition? [23:50:51] i think that it could live with it [23:51:13] not strictly required, but without dualboot it made a lot of sense to do it [23:51:32] it actually does that if the device has been repartitioned using ipodscsi [23:52:05] well it does it if it can't mount the data partition for some reason [23:52:09] that's what i'm trying to figure out - why does the installer wipe it if it's apple-partitioned, and doesn't wipe it if it's ipodscsi-partitioned [23:52:43] the installer wipes if it either can't mount, or doesn't find a previous emcore installation on flash [23:53:28] and IIRC itunes formats the ipod in a way that is incompatible with emcore/rockbox [23:53:53] with 2 nested partition tables (basically an extended partition) [23:54:28] so you need to format the visible part of the disk as superfloppy to make it look like a regular partitioned disk to emcore/rockbox [23:59:12] ah. i see [23:59:58] TheSeven: does this look good to you: http://www.freemyipod.org/wiki/Restore_iPod_without_iTunes