--- Log opened Thu Dec 09 00:00:01 2004 00:14 < macPod> lol 00:14 < macPod> how do I make a new page on the wiki 00:14 < macPod> I can edit 00:14 < macPod> but not make em 00:15 < macPod> n/m 00:15 < macPod> no wait yues 00:16 < macPod> I see 00:16 < macPod> dumb question 00:19 -!- Wammy [~memememe@ip68-6-141-203.sd.sd.cox.net] has joined #ipodlinux 00:45 -!- courtc_ [~court@adsl-158-50-72.asm.bellsouth.net] has joined #ipodlinux 00:48 -!- mode/#ipodlinux [+o courtc_ ] by ChanServ 00:48 -!- courtc was kicked from #ipodlinux by courtc_ [courtc_] 00:53 < courtc_> haha, take that me! 01:02 -!- Wammy [~memememe@ip68-6-141-203.sd.sd.cox.net] has quit [Read error: 110 (Connection timed out)] 01:03 -!- courtc_ is now known as courtc 01:21 -!- poolio [~bpoolio@pcp279080pcs.owngsm01.md.comcast.net] has joined #ipodlinux 01:21 -!- courtc [~court@adsl-158-50-72.asm.bellsouth.net] has quit [Read error: 104 (Connection reset by peer)] 01:21 < poolio> Hey gys :) 01:21 < poolio> guys :) 01:24 < poolio> Any estimate on ipodlinux for the 4g? 01:24 < poolio> And I have one if there is anything I can do to hlp. 01:24 < loofus> There is some development underway 01:25 < loofus> There has been some advancements on the bootloader to boot the apple os. 01:25 < poolio> But it will probably take a while because of the new hardware? 01:25 < loofus> Well yes it uses some different addresses and offsets. 01:26 < poolio> So you have to backwards engineer those? 01:26 < loofus> Yeah 01:26 < poolio> Good luck to the devs 01:26 < poolio> I'm off to install NetBSD 2.0 on an old mac :) 01:26 < loofus> Alright have fun] 01:28 -!- courtc [~court@adsl-154-42-3.asm.bellsouth.net] has joined #ipodlinux 01:55 < poolio> Any of you changing your icons on your iPod? 01:56 < loofus> Not at the moment. 01:56 < loofus> I have some other stuff to work on. 01:57 < courtc> changing the icons in like the "ok to disconnect" check and the low bat symbol? 01:58 < poolio> Yeah 01:59 < poolio> Anyone found a way to change boot-up logo? 02:00 < courtc> the apple? or tux? 02:00 < loofus> I think the apple is part of the flash-rom. 02:00 < loofus> Could be wrong though 02:01 < poolio> Probably is 02:01 < courtc> yup, like the 'ok to disconnect' check 02:01 < loofus> So it may be possible to change the apple but not without flashing the chip. 02:01 < poolio> OK to disconnect icon can be changed, text can't 02:01 < poolio> I don't want to flash my chip, too risky... 02:01 < loofus> The text could probably be changed.. 02:02 < loofus> But it isn't an image. 02:02 < loofus> It would be part of the actual firmware. 02:02 < loofus> coded in somewhere. 02:02 < poolio> yeah 02:02 < poolio> Maybe could use a hex editor? 02:02 < macPod> the apple is part fo the flashrom 02:02 < loofus> macPod: Yeah thats what I thought. 02:04 < poolio> Heh 02:04 < poolio> I think I found it in hex 02:04 < loofus> On that note, does anyone know how to put the g4 into disk-access mode? 02:04 < macPod> you cant use the play/metu combo 02:04 < macPod> I know that 02:04 < macPod> so not sure 02:05 < loofus> Alright thanks. 02:05 < courtc> check the wiki FAQ.. it says 02:07 -!- Wammy [~memememe@ip68-6-141-203.sd.sd.cox.net] has joined #ipodlinux 02:11 < loofus> courtc: Got it thanks 02:19 < poolio> What is it? 02:19 < poolio> Oh yah 02:19 < loofus> Rewind+Action 02:19 < poolio> I just used it, I have amnesia 02:19 < poolio> yeah, I blanked out :| 02:19 < loofus> Too much marijuana? 02:21 < macPod> how do you reset it 02:21 < poolio> Testing the hex editor now 02:21 < macPod> I held down play and menu 02:21 < macPod> and it never reset 02:21 < poolio> Wish me luck :) 02:21 < macPod> so i jsut assumed it would nto work with disk mode 02:21 < poolio> Isn't it play and select? 02:21 < poolio> I forget, amnesia... 02:22 < macPod> on g3 it is menu and play 02:22 < macPod> I guess mini and g4 it is play and select 02:23 < loofus> macPod: Yeah its play and action 02:26 < poolio> Hex value #1 == no 02:26 < poolio> Moving on... :( 02:26 < loofus> Anybody else got any code booting on the generation 4? 02:26 < poolio> I wish I had some :( 02:27 < macPod> check the mailing list 02:27 < macPod> someone got at least the bootloader up 02:27 < poolio> Can someone give me a url to the mailing list archive? 02:27 < macPod> ipodlinux.sourceforge.net/support.html 02:27 < macPod> on there 02:27 < poolio> value #2 == no 02:27 < loofus> macPod: Yeah I know Paul got it but he said with a modified firmware version. 02:27 < macPod> hm 02:30 < loofus> poolio: It could also be possible that the do not disconnect is stored in flashrom also. 02:31 < poolio> It could be 02:31 < poolio> But I would be it is in the firmware 02:31 < loofus> Why? 02:31 < poolio> I could very well be wrong thoug 02:31 < poolio> Why? Because if it isn't I can't change it, and I don't want that to be true :) 02:32 < macPod> the only images that are not in the firmware are the icons in the about scroll window and the battery meter 02:32 < macPod> everthing else would have to be in the flash 02:33 < macPod> the apple logo should be in the flash because it is presented before the firmware is loaded 02:33 < poolio> That makes sense 02:33 < macPod> the do not disconnect icon can be used without the firmware running so.. it must be in flash 02:33 < macPod> the folder with the warning triangle happens when the firmware is corrupt so it must be in the firmware 02:33 < macPod> etc 02:34 < poolio> but i can modify do not disconnect icon huh? 02:34 < poolio> I hope I don't ruin my iPod 02:35 < macPod> no you cannot 02:35 < macPod> or at least not without messing with the flash 02:35 < poolio> I can drop it off the side of a building :) 02:35 < poolio> uh oh 02:35 < poolio> It showed me a folder with an ! 02:35 < poolio> than went to do not disconnect 02:36 < macPod> that means you messed up your firmware 02:36 < macPod> restore your backup firmware 02:36 < poolio> Grrr 02:36 < macPod> or use the apple supplied utility 02:36 < poolio> Wait 02:36 < poolio> But it is still in diskmode :| 02:36 < macPod> because diskmode is in the flash 02:36 < macPod> it is not affected by firmware 02:36 < poolio> My data should still be intact 02:37 < macPod> yes 02:37 < macPod> but not your firmware partition 02:37 < macPod> that data is corrupt 02:37 < poolio> Must have mistyped something, or the checksum messed up 02:37 < macPod> and not by means of disk damadge 02:37 < poolio> Yeah I must have hit a key wrong while hex editing 02:37 < poolio> I'm going to try replacing All Do not disconnect with Do not discdnnect 02:38 < poolio> And if it doesnt work I'm going to quit. 02:38 < poolio> Updating now, lets hope :) 02:39 < macPod> the text "do not disconnect" will be on the ipod twice 02:39 < macPod> once in the flash 02:39 < macPod> as a backup 02:39 < macPod> and once in the firmware 02:39 < loofus> yeah that is logical. 02:39 < poolio> No luck. 02:39 < macPod> they do this so multiple languages can be supported 02:39 < poolio> Yep 02:40 < loofus> macPod: Well also so that you can still access disk-mode if you have blasted away your firmware. 02:40 < poolio> I know, I re-downloaded mac utility 02:40 < poolio> I hate when I manage to temporarily render my hardware useless 02:41 -!- KuRcZ [~jeff_kurc@d57-31-222.home.cgocable.net] has quit [Read error: 104 (Connection reset by peer)] 02:41 < macPod> once in the flash 02:41 < macPod> as a backup 02:41 < macPod> :P 02:42 < poolio> ? 02:43 < poolio> Ah doh, it didn't copy over old upgrader, had to remove old on 02:43 < poolio> one 02:43 < poolio> Time to do it all over again :) 02:48 < courtc> Entertainment on IRC. :) 02:49 < poolio> argh... 02:50 < macPod> :D 02:50 < macPod> ya know its true 02:50 < macPod> Look, your smiling right now ^^ 02:50 < poolio> Is this interesting? 02:50 < poolio> When I click update 02:51 < poolio> and it updates and reboots 02:51 < poolio> I get the folder 02:51 < poolio> and It still thinks it is on 3.01 02:53 < macPod> courtc how does the howto look? 02:54 < macPod> I'm trying an os x host install now 02:54 < courtc> heh.. i got delayed keypresses/keyups working :) 02:54 < macPod> if that works I will write another one 02:54 < poolio> What are you guys doing? 02:54 < macPod> I'm currently building podzilla under os x 02:54 < poolio> Good luck :) 02:55 < courtc> looks good macPod.. 02:55 < poolio> Any iPod in your thoughts? 02:55 < macPod> Screw luck. give me money 02:55 < poolio> Oh crap. 02:55 < macPod> lol 02:55 < poolio> I re-installed the original Mac firmware 02:55 < courtc> hah.. 02:55 < macPod> meh 02:56 < poolio> I ran the installer after deleting the old one 02:56 < macPod> use the iPod-Linux installer 02:56 < macPod> oh 02:56 < poolio> And it installed 02:56 < macPod> meh 02:56 < poolio> asked me if i wanted to reboot i said no 02:56 < poolio> Updated it 02:56 < poolio> and I'm still getting that folder before i enter disk mode 02:56 < macPod> I cant wait to get those translations back 02:57 < poolio> any help? 02:57 < macPod> backup your music 02:58 < macPod> then use the apple utility to do a restore 02:58 < macPod> then install linux again 02:58 < poolio> Should I try rebooting first? 02:58 < courtc> backup your life.. 02:58 < poolio> im gonna reboot 02:58 < macPod> reboot what the ipod? 02:58 < poolio> brb 02:58 < macPod> no 02:58 < poolio> no my system 02:58 < macPod> rebooting yoru comp will not work 02:59 < macPod> unplug yoru ipod from your comp and reset that 02:59 < poolio> restarting the iPod service? 02:59 < poolio> I unplug it 02:59 < poolio> And It reboots and gives me the folder 02:59 < macPod> yea 03:00 < macPod> just do the apple restore 03:00 < macPod> after backing up your stuff 03:00 < macPod> unless you have another firmware lying around like.... 03:00 < poolio> I rather try other stuff before copying all of that stuff back 03:00 < macPod> you dont have to 03:00 < poolio> ? 03:00 < macPod> do you still have the ipod linux gui installer? 03:00 < poolio> Yeah 03:00 < poolio> I'm running that 03:00 < macPod> run it 03:00 < poolio> and it still gives me that error 03:00 < macPod> it will solve it 03:01 < macPod> oh 03:01 < poolio> I was hex editing the installer 03:01 < poolio> Now I am deleting that 03:01 < poolio> and re-installing the installer 03:01 < macPod> why would you do that? 03:01 < poolio> than I am going to run it 03:01 < macPod> that is backwards engineering! 03:01 < poolio> I was being a moron 03:01 < poolio> I opened the wrong file :| 03:01 < macPod> I could sue you I am the developer of that app :P 03:01 < poolio> :) 03:02 < poolio> By the way, I'm on my sisters windows machine 03:02 < poolio> My linux machine is currently rendering some serious stuff :) 03:02 < macPod> so.. where is the os x machine? 03:02 < macPod> you use the the mac os x gui installer right? 03:02 < poolio> No 03:02 < macPod> ah 03:02 < macPod> n/m 03:02 * poolio prays 03:03 < poolio> So rebooting might help? 03:03 < macPod> yea, you will have to reformat the ipod 03:03 < poolio> Grr... 03:03 < macPod> rebooting will not help 03:04 < poolio> BAck to normal, it works :) 03:06 < poolio> Is there a way to extract the firmware from the installer? 03:06 < macPod> noty sure with the windows installer 03:06 < macPod> no 03:07 < macPod> I dont think so 03:07 < macPod> about the only thing you could modify is the tux logo 03:12 < poolio> ? 03:14 < poolio> What about with linux installer? 03:15 < macPod> there is no linux installer 03:15 < poolio> Oh yeah :| 03:15 < macPod> you install it on linux via terminal commands 03:15 < poolio> Yeah I know 03:15 < macPod> if you are trying to modify it 03:15 < poolio> I am blanking out 03:15 < poolio> its too late 03:15 < macPod> the easiest thing to do is to do it with linux 03:15 < poolio> I'm trying to modify firmware, but can't get it 03:15 < macPod> just dd the firmware portion 03:15 < poolio> dd if=dev/sda 03:15 < poolio> rgr 03:16 < poolio> Any easy way to do it on windows? 03:16 < poolio> My Linux box is currenlty in use :P 03:18 < macPod> nope 03:18 < macPod> to be quite frank, windows sucks 03:20 < courtc> hear hear.. 03:21 < courtc> macPod, let me know if you see any more cases of text overwriting in podzilla 03:22 -!- mode/#ipodlinux [+o courtc ] by ChanServ 03:22 < macPod> sure thing 03:22 < macPod> I'll test it now if you give me the binary 03:23 < macPod> I do not have admin cvs acess so I cannot test whatever changes you just made 03:23 < courtc> you don need admin :) 03:23 < macPod> the anonymous cvs is not updated for 24 hours 03:24 < macPod> at least that is how it is for the installer cvs project 03:24 < macPod> dcc it! 03:24 < courtc> really? wow, didnt know 03:26 < macPod> got it 03:26 < macPod> now to test 03:31 < macPod> mp3 playback seems to draw correctly 03:31 < macPod> recoding still is overwriting 03:31 < courtc> really? 03:31 < courtc> damn 03:31 < macPod> for both mic record and line in record 03:32 < courtc> ok, i see why now 03:32 -!- jedix [~jedix@CPE0050bf9eb1bb-CM014090213885.cpe.net.cable.rogers.com] has quit [Read error: 110 (Connection timed out)] 03:33 -!- Random [~random@dhcp-0-9-5b-fe-6a-d9.cpe.i-zoom.net] has joined #ipodlinux 03:33 < courtc> playback should be fine though 03:33 < macPod> playback does nto have a count 03:34 < macPod> also 03:34 < macPod> I would put about under extras 03:34 < courtc> hmm.. 03:34 < macPod> like another os that runs on the ipod 03:34 < macPod> playback works 03:35 < macPod> but it does not give a time count or anything 03:36 < macPod> settings seems to be broken now too 03:36 < courtc> ok.. about is under settings in my firmware.. 03:36 < macPod> it is under reboot iPod in mine 03:36 < macPod> on the main menu 03:36 < macPod> oh you mean for the apple firmware 03:36 < macPod> yea 03:37 < courtc> i didnt do anything to break settings.. 03:37 < macPod> it is under settings in that 03:37 < courtc> thats your fault ;) 03:37 < macPod> just giving an fyi 03:37 < macPod> it might be my kernel 03:37 < macPod> I quickly instaleld it with an older installer 03:37 < macPod> 0.2a 03:37 < macPod> but that should nto affect the redrawing of numbers 03:38 < macPod> podzilla has some ugly code :) 03:38 < courtc> no, thats because we inverted the colors the right way around last week or so 03:38 < macPod> we should use objective-c 03:38 < courtc> and i missed a few things 03:38 < macPod> ah 03:39 < courtc> what part is ugly? 03:40 < macPod> the code itself 03:40 < courtc> what code though? 03:40 < macPod> the podzilla source code 03:40 < courtc> ... 03:40 < macPod> all the interface stuff 03:41 < macPod> it seems hard coded 03:41 < courtc> what the menu and stuff? 03:41 < courtc> it is.. 03:41 < macPod> brb 03:42 < courtc> hence.. the menu parser im working on 03:44 < macPod> I'm almost tempted to write something completely from scratch that does not rely on microwindows 03:45 < macPod> microwindows is good if you need a windows controller 03:45 < macPod> but since the ipod really does not need to handle multiple windows at one time 03:45 < macPod> it si nto really used 03:46 < macPod> granted I might just say something like that because microwindows pisses me off ;P 03:47 < macPod> I guess it is kinda needed for testing apps 03:48 < macPod> ptk was probably the best way to go but did that ever get going? 03:53 -!- poolio [~bpoolio@pcp279080pcs.owngsm01.md.comcast.net] has quit [Read error: 104 (Connection reset by peer)] 04:25 -!- Wammy [~memememe@ip68-6-141-203.sd.sd.cox.net] has quit [Read error: 110 (Connection timed out)] 04:51 < courtc> Efram is still working on PTK but i still dont think its ready 04:53 < courtc> and i'd like to see you build something like podzilla without windows.. talk about a pain 04:53 -!- macPod [~nelsonjm@hc6524697.dhcp.vt.edu] has quit [Read error: 104 (Connection reset by peer)] 04:53 < courtc> bah 04:54 -!- macPod [~nelsonjm@hc6524697.dhcp.vt.edu] has joined #ipodlinux 04:54 -!- mode/#ipodlinux [+v macPod ] by ChanServ 05:53 -!- Wammy [~memememe@ip68-6-141-203.sd.sd.cox.net] has joined #ipodlinux --- Log closed Thu Dec 09 06:02:22 2004 --- Log opened Thu Dec 09 06:10:15 2004 06:10 -!- _ipodstats [~stats@rainstorm.omikk.bme.hu] has quit [Read error: 54 (Connection reset by peer)] 06:27 -!- Wammy [~memememe@ip68-6-141-203.sd.sd.cox.net] has quit [Read error: 110 (Connection timed out)] 06:33 -!- jedix_ [~jedix@CPE0050bf9eb1bb-CM014090213885.cpe.net.cable.rogers.com] has joined #ipodlinux 07:54 -!- Wammy [~memememe@ip68-6-141-203.sd.sd.cox.net] has joined #ipodlinux 08:01 -!- oxygen77 [~Chris@pauguste-7-82-66-87-78.fbx.proxad.net] has joined #ipodlinux 09:10 -!- loofus [~loofus@CPE000f6690f959-CM0011aec4f2ec.cpe.net.cable.rogers.com] has quit ["changing servers"] 09:29 -!- Wammy [~memememe@ip68-6-141-203.sd.sd.cox.net] has quit [Read error: 110 (Connection timed out)] 09:32 -!- oxygen77 [~Chris@pauguste-7-82-66-87-78.fbx.proxad.net] has left #ipodlinux ["Cho"] 09:36 -!- leachbj_ [~leachbj@pD9EAA8C8.dip.t-dialin.net] has joined #ipodlinux 09:43 -!- poolio [~bpoolio@pcp279080pcs.owngsm01.md.comcast.net] has joined #ipodlinux 09:43 < poolio> Hey, is anyone awake? 09:43 < courtc> yes 09:43 < poolio> Is there a way to get around the checksums 09:44 < poolio> I'm trying to edit the firmware, but because checksums do not match it won't run it... 09:45 < leachbj_> poolio, just recalculate the checksum... 09:45 -!- leachbj [~leachbj@pD9EAB03F.dip.t-dialin.net] has quit [Read error: 60 (Operation timed out)] 09:45 -!- leachbj_ is now known as leachbj 09:45 -!- mode/#ipodlinux [+o leachbj ] by ChanServ 09:45 < poolio> leachbj_, How do I go about doing this? 09:46 < poolio> Just run a checksum on it? 09:46 < leachbj> go to http://cvs.sourceforge.net/viewcvs.py/ipodlinux/tools/patch_fw/ and download patch_fw, that will let you take an existing firmware backup and patch in a new retailos image 09:47 < leachbj> you can just modify that to recalc the checksum 09:47 < poolio> Thanks 09:47 < poolio> I'm going to have to switch computers again 09:47 < poolio> Can I do it on windows? 09:48 < poolio> Okay, well I'll just move to my linux box. 09:48 < poolio> All I have to do is run that on an edited firmware? 09:49 < leachbj> try the readme 09:49 < poolio> I don't see any readme 09:50 < poolio> I'll keep looking, sorry... 09:50 < leachbj> oh! probably there isnt one... sorry... try -h ;) if i remember correctly you need a firmware backup file and just the retailos image by itself, modify the retailos with whatever hacks you want then use patch_fw to copy it back and fixup the checksum 09:50 < leachbj> if you want to edit the full image by itself just modify patch_fw to do that... 09:51 < poolio> What do you mean by retailos? 09:51 < leachbj> thats the apple firmware 09:51 < poolio> how is that any different from the firmware backup file 09:51 < poolio> oh 09:51 < poolio> Wow 09:51 < poolio> I can't read 09:52 < poolio> I'm going to switch pcs, be back in a couple minutes 09:52 -!- poolio [~bpoolio@pcp279080pcs.owngsm01.md.comcast.net] has quit [] 09:52 < courtc> leachbj, did ya check your email? 09:53 < leachbj> yeah I saw your message... I haven't tried it yet... 09:57 < leachbj> umm with that patch I get double keypresses... what was your idea for the patch? to make the keys activate on key up rather than key down? 09:58 -!- poolio [~poolio@pcp279080pcs.owngsm01.md.comcast.net] has joined #ipodlinux 10:00 < courtc> hmm.. no, it should send a key_up and a key_down event.. in order to incorperate it into podzilla all the event loops would have to parse which ones were important.. 10:00 < poolio> Back 10:01 -!- Wammy [~memememe@ip68-6-141-203.sd.sd.cox.net] has joined #ipodlinux 10:02 < leachbj> courtc: ok, but do we need the key ups & the key downs? 10:02 < courtc> it would be nice for delayed key presses.. like the backlight on the firmware.. 10:03 < poolio> Can only patch version 1.2x, fw is 50.0 10:03 < poolio> Can only patch version 1.2x, fw is 50.0 10:03 < courtc> some apps already parse properly, like the ones using a timer.. 10:04 < poolio> Can someone give me a hand? 10:04 < leachbj> courtc: I suppose... that sort of function is built into the pz event loop 10:05 < leachbj> poolio: think vi, think searching for that error message and changing the values... 10:05 < poolio> Will it still work if I just eliminate the if statement? 10:05 < leachbj> courtc: on x11 I also get key repeats... do you know if you get those on the ipod? 10:06 < courtc> neg, no repeats on the ipod 10:06 < leachbj> poolio: two ways to find out, try and ask... I haven't used that program in quite some time so trying might be your best bet. 10:06 < poolio> :) 10:07 < poolio> Sorry, new image is too large, image2 offset is 0x34c400! 0x2730c00 10:07 < poolio> -bash: Sorry,: command not found 10:07 < poolio> Sorry, new image is too large, image2 offset is 0x34c400! 0x2730c00 10:07 < poolio> -bash: Sorry,: command not found 10:07 < poolio> ah 10:07 < poolio> crap sorry 10:09 < poolio> completely ignoring all checking makes it finish :) 10:11 < courtc> leachbj: where are you getting double keypresses? 10:12 < leachbj> after i applied that patch, in the menu... 10:13 < poolio> It didnt work 10:13 < poolio> argh 10:14 < poolio> I'm trying to get patch_fw workign with firmware 3.02 10:14 < leachbj> poolio: from the error above I would guess that the file you modified was much to big to be just the retailos... 10:14 < poolio> 40m 10:14 < courtc> doesnt seem to be doing that on the ipod :/ strange.. 10:15 < leachbj> courtc: hmmm weird... just on x11 maybe. 10:15 < poolio> dd if=/dev/sda1 of=blah is 40m 10:15 < leachbj> courtc: its probably b/c on the ipod left/right always generates a fast down/up pair, but on the pc they will be much more seperated 10:16 < leachbj> poolio: try modifying patch_fw to just regenerate the checksum 10:16 < poolio> leachbj, I am not a good coder, could you give me a hand? 10:16 < leachbj> poolio: maybe you just want to try something like this; http://www.engadget.com/entry/1234000610023097/ 10:17 < poolio> http://www.engadget.com/entry/1234000610023097/ 10:17 < poolio> I have, that is not what I want to do... 10:17 < poolio> uh oh 10:18 < poolio> it is too big 10:20 < courtc> leachbj: oh so you are getting it with right/left only? and is it doing it elsewhere.. 10:20 < leachbj> I think it was just with left & right 10:20 < courtc> nm.. i can check 10:21 < poolio> oh shit 10:22 < poolio> 1 offset too big 10:22 < leachbj> poolio what firmware version do u have and what ipod model? 10:23 < poolio> 3.0.2, 4g 10:24 < leachbj> sorry then patch_fw won't work for you unless you modify it, it only works with 1/2/3g 10:24 < poolio> I noticed :) 10:24 < courtc> ok, weird.. i'm getting no double keypress on mine... 10:25 < leachbj> courtc: sorry maybe mine was already modified... i'll chekc 10:25 < poolio> THIS CANNOT BE RIGHT! 10:25 < poolio> The new firmware is smaller than the old one 10:27 < leachbj> courtc: ok, foundit... menu.c had MAKS_KEY_UP enabled too 10:27 < courtc> ah.. 10:28 < leachbj> coolio; do you have an original copy of your 3.0.2 firmware? 10:28 < poolio> Yes 10:28 < poolio> I can back it up, I just want this to work :) 10:29 < leachbj> ok do a hexdump of the firmware, and look at offsets 4200 and 4210 10:29 < poolio> I'm betting I just messed up patch_fw 10:29 < leachbj> 0004200 4121 4154 6f73 6f73 0000 0000 4400 0000 10:29 < leachbj> 0004210 a918 0032 0000 1000 0000 0000 1938 1142 10:29 < leachbj> it should look something like that. 10:29 < poolio> One sec 10:29 < leachbj> the 4400 0000 is the offset from the start of the image where the retailos starts 10:30 < leachbj> the a9180032 is the length of the retailos 10:30 < courtc> it seems to work well then, i've been playing around with it on my ipod, no problems yet.. 10:30 < poolio> Similar look yes 10:31 < leachbj> so the a9180032 -> 0x32a918 == 3320088 10:31 < leachbj> and 0x4400 == 17408 10:31 < poolio> Convert new size -> proper checksum? 10:32 < poolio> ? 10:33 < leachbj> to calculate the checksum, just sum all the characters from that offset and for that length 10:34 < poolio> So use 4210-14? 10:34 < poolio> Uh oh 10:34 < leachbj> e.g. fseek(fw, 0x4400, SEEK_SET); for (i = 0; i < len; i++) { fread(&temp, 1, 1, fw); sum = sum + (temp & 0xff); } 10:35 < poolio> My 4210 is 00507302 10:35 < poolio> 4210-13 10:35 < poolio> that doesn't look similar to your value 10:36 < poolio> Ugh I'm confused 10:37 < leachbj> courtc: the only problem is that if the window enables the event then they will get double key strokes... we probably should just pass on the event proper 10:39 < courtc> if they enable the event they should parse it also though.. 10:39 < leachbj> i guess if you just ask for up or down it will be ok 10:39 < courtc> what do you mean by pass it on proper? 10:39 < leachbj> pass on the actual MW event 10:40 < courtc> did you glance at sandbox.c? 10:41 < leachbj> just did then 10:41 < leachbj> the thing is most of the windows dont want to be dealing with ups & downs then just want a "user did interesting thing x" type notification. 10:42 < courtc> hmm.. i dont really follow.. 10:43 < poolio> I'm gonna give up now 10:44 < leachbj> so for ex the mp3 window, we just want to get things like play/pause, stop, vol+ vol-... 10:44 < leachbj> but we also want key clicks to occur and the debouncing, and the scroll wheel sensitivity... 10:45 < poolio> fseek(fw, 0x4400, SEEK_SET); for (i = 0; i < len; i++) { fread(&temp, 1, 1, 10:45 < poolio> fw); sum = sum + (temp & 0xff); } 10:47 < courtc> ok, i can understand that, but where do delayed keypresses come in? I know im missing the point here.. :/ 10:49 < leachbj> delayed keypress==sleep & backlight on? if so thats also something that has to happen in pz.c right. 10:50 < courtc> but what about applications that want delayed keypresses? someone mentioned a long action press on a song could enqueue it.. 10:50 < poolio> Can you guys help me any further or am I just stupid? 10:51 < leachbj> poolio: you need to write your own program to do it, use patch_fw as a base... but basically you're on your own... 10:51 < leachbj> courtc: hmmm... 10:52 < leachbj> I guess thats why I'm thinking that pz_event_handler is not quite right 10:53 < leachbj> ok, so lets take it from the top... 10:53 < courtc> :) 10:54 < leachbj> the "menu app" is probably the simplest 10:55 < leachbj> we want; left, right, and action events...left & right should be scaled by the sensitivity setting, clicks should occur on events if key-click is true 10:56 < leachbj> probably it makes sense that action is a key up event, so that it occurs when the action button is released 10:57 < courtc> i disagree, but ok.. 10:57 < leachbj> same for menu... so that a "long menu" can be used for sleep 10:58 < leachbj> disagreement is good, probably means I havent thought about something enough ;) 10:58 < leachbj> so comments...? 11:02 < poolio> What about make_fw? 11:02 < courtc> ok, there arnt really anygood examples in podzilla right now, but it isnt uncommon for an action to have to be done quickly. for example in a game, it would be easier to press the action button quickly than to press than release it.. 11:03 < leachbj> hmm, but wouldn't you have to then release it to press it again? 11:04 < leachbj> poolio: make_fw is more complicated than patch_fw... all you need to do, is open up the file, calculate the checksum and write out the value... all of that is in patch_fw. 11:05 < poolio> I did that 11:05 < poolio> But the file becomes too big. 11:06 < poolio> fseek(fw, 0x4400, SEEK_SET); for (i = 0; i < len; i++) { fread(&temp, 1, 1, fw); sum = sum + (temp & 0xff); } 11:07 < courtc> ok, i though about it some more.. leachbj you win.. key_up on action is best 11:08 < leachbj> I think some apps (games at least) may want "raw" keys without sensitivity and clicking etc... 11:09 < courtc> yea, it seems like a good idea to have that possibility 11:10 < poolio> OK, I get how I can read itusing the line you showed me 11:10 < poolio> But how do I write it, just fwrite? 11:10 < leachbj> just print out the check sum and then use your hex editor 11:11 < leachbj> or fseek and fwrite... 11:11 < poolio> k 11:11 < courtc> i dislike fwrite :/ 11:13 < courtc> so have you whipped up the code yet leachbj? ;) 11:14 < leachbj> just brainstormin... ;) I guess this would be the focus of the mystical ptk... to work out this type of framework 11:14 < courtc> mystical or mythical? 11:14 < courtc> ;) 11:14 < leachbj> mythical, but hopefully mystical! 11:16 < courtc> Efram responds to his email quickly, but he never comes in here :/ 11:16 < poolio> 0xe4102f66 11:17 < courtc> and a 0x5d7e387 to you... 11:17 < leachbj> 0004210 a918 0032 0000 1000 0000 0000 1938 1142 11:17 < leachbj> you would replace the 1938 1142 11:18 < leachbj> you should probabaly check that your code is generating the right value for the unmodified firmware 11:18 < leachbj> courtc: is he still actively developing or more like me and infrequently tinkering ;) 11:19 < courtc> dunno exactly.. he seems to be in between.. 11:21 < courtc> he was interested in my menu config/parser, and had a few questions about the nano-X server/client split ... it seems he hasnt tried it on the ipod yet,, 11:32 < courtc> gonna build a new podzilla beta soon? a few bug fixes, an about page, and -Wall fixes.. 11:34 < leachbj> yeah I should get that one out... 11:34 < leachbj> are all the number overwrite fixes in? 11:35 < courtc> one is commiting now 11:36 < courtc> and that should be the last one.. 11:37 < poolio> ~My program isn't generating the right checksums 11:38 < poolio> I am using that simple fseek(patch, 0x4400, SEEK_set); for(i=0;i the sum isn't right :( 11:39 < courtc> whoa there is a space between & and 0xff.. right? 11:40 < leachbj> is sum "unsigned sum=0"? and temp "unsigned char temp"? 11:41 < poolio> unsigned char temp=0; 11:41 < poolio> Oh yeah 11:42 < poolio> No 11:42 < poolio> Same with it 11:43 < leachbj> ah sorry... g4, change the 0x4400 to 0x4400+512 11:43 < poolio> Ok 11:45 < poolio> And that should be the value that is in the binary @ 4210? 11:45 < leachbj> yeah, its stored little endian... 11:45 < poolio> 387d3400 11:45 < poolio> Oh so I have to convert? 11:47 < poolio> Not working still 11:48 < poolio> help? 11:48 < leachbj> sorry I'm out of ideas 11:49 < poolio> Using the code I posted, it outputs the following value : c81c56d70 11:49 < poolio> That code is nowhere to be found in the file 11:50 < poolio> Okay 11:50 < poolio> I don't know any of this stuff so I give up 11:51 < poolio> Good luck with ipodlinux 11:51 < leachbj> thanks 11:52 < poolio> I just wanted to change the menu/other text :) 11:52 < leachbj> well keep trying & I'm sure you'll get there... the basic approach is right... 11:53 < leachbj> but I dont know anyone who has done it on a 4g 11:54 < poolio> But the formula is 0x4400+512 for sure? 11:55 < leachbj> think so... 0x4600 should be the start of the actual image... 11:56 < poolio> and the checksum is calculated by adding them up? 11:56 < leachbj> as per that loop yes 11:56 < poolio> I think the checksum value moved in the 4g 11:57 < poolio> 387d3400 is what is at 4210 11:57 < leachbj> its at 421c 11:58 < poolio> ~Still wrong anywho :( 11:59 < poolio> c753fb110850 12:02 < poolio> Oh well 12:02 < poolio> Bye 12:03 -!- poolio [~poolio@pcp279080pcs.owngsm01.md.comcast.net] has quit ["Lost terminal"] 12:19 -!- tlg [~tlg@130.104.228.251] has joined #ipodlinux 12:41 -!- jedix_ [~jedix@CPE0050bf9eb1bb-CM014090213885.cpe.net.cable.rogers.com] has quit [kornbluth.freenode.net irc.freenode.net] 12:42 -!- jedix_ [~jedix@CPE0050bf9eb1bb-CM014090213885.cpe.net.cable.rogers.com] has joined #ipodlinux 12:58 -!- tlg [~tlg@130.104.228.251] has quit ["Lost terminal"] 16:08 -!- tlg [~tlg@44-214.242.81.adsl.skynet.be] has joined #ipodlinux 16:19 -!- p1rad0x [~root@oh-clevelandheights-cdnt1-bg1h-30.clvdoh.adelphia.net] has joined #ipodlinux 16:21 -!- p1rad0x [~root@oh-clevelandheights-cdnt1-bg1h-30.clvdoh.adelphia.net] has left #ipodlinux [] 16:25 -!- tlg_ [~tlg@252-214.242.81.adsl.skynet.be] has joined #ipodlinux 16:37 -!- tlg [~tlg@44-214.242.81.adsl.skynet.be] has quit [Read error: 110 (Connection timed out)] 16:46 -!- macPod1 [~nelsonjm@hc6524697.dhcp.vt.edu] has joined #ipodlinux 16:46 -!- macPod [~nelsonjm@hc6524697.dhcp.vt.edu] has quit [Read error: 104 (Connection reset by peer)] 16:47 -!- macPod1 is now known as macpod 16:55 -!- Wammy [~memememe@ip68-6-141-203.sd.sd.cox.net] has quit [Read error: 110 (Connection timed out)] 17:17 < macpod> it is national reading day. read the wiki. 17:21 -!- piratePenguin [~declan@dialup0063.ts004.bmt.esat.net] has joined #ipodlinux 18:26 -!- Wammy [~memememe@ip68-6-141-203.sd.sd.cox.net] has joined #ipodlinux 18:30 < leachbj> hey macpod u there? 18:33 < macpod> yup 18:33 < macpod> what's up? 18:34 < leachbj> hey do you have the latest firmware update from ipod? 18:34 < leachbj> that would be from /apple/ 18:34 < macpod> the apple firmware update? 18:34 < macpod> when did it come out? 18:34 < leachbj> 2004-11-15 18:35 < macpod> I have the installer app 18:35 < macpod> nothign changed except for stuff for the ipod mini, g4 and ipod photo 18:35 < leachbj> I was just reading that there are two new firmware images in there a 6.xxx and a 10.xx and I'm confused as to which ipod they are for 18:37 < macpod> hmm 18:37 < macpod> apple finally separated the firmware images 18:37 < macpod> so instead of having a whole bunch of 32 mb images 18:37 < macpod> you just have images around 4.4 mb 18:37 < leachbj> yup 18:38 < macpod> 10.xxxx is probablby for the ipod color 18:38 < macpod> need em? 18:38 < macpod> I can give you all 18:39 < leachbj> 5_4_0 is ipod photo... thats why I'm confused about 6 and 10! 18:52 -!- oxygen77 [~Chris@82.66.87.78] has joined #ipodlinux 18:52 -!- oxygen77 [~Chris@82.66.87.78] has left #ipodlinux ["Cho"] 18:53 -!- piratePenguin [~declan@dialup0063.ts004.bmt.esat.net] has quit ["Leaving"] 19:09 -!- Wammy [~memememe@ip68-6-141-203.sd.sd.cox.net] has quit [Read error: 110 (Connection timed out)] 19:14 < leachbj> yeah I'm not sure about it at all... probably will come clear in the end 19:15 < courtc> next is ipod video then ipod stereo and then finally ipod opera hall 19:16 < macpod> I think apple is going to come out with a new firmware for the ipod color that allows it to play videos 19:16 < macpod> the output does allow for both audio and video at the same time right> 19:16 < leachbj> and it will be known as iPr0n! 19:16 < macpod> heh 19:17 < courtc> hah 19:17 < leachbj> tell me its not the first thing that came to mind when that hack for doing "flick-movies" by scrolling through images.... 19:18 < macpod> it was the first thing that came to mind when ipodlinux had an image viewer ;P 19:18 < leachbj> I gotta reboot... back later! 19:18 -!- leachbj [~leachbj@pD9EAA8C8.dip.t-dialin.net] has quit ["Client exiting"] 19:19 < macpod> mmm sweet 4 color grayscale pron 19:19 < courtc> lol 19:19 < macpod> thank god vet is not here, he would quote that :O 19:19 < courtc> i was just about to ;) 19:19 < macpod> heh 19:50 -!- tlg_ [~tlg@252-214.242.81.adsl.skynet.be] has quit ["leaving"] 20:09 -!- leachbj [~leachbj@pD9EAA8C8.dip.t-dialin.net] has joined #ipodlinux 20:09 -!- mode/#ipodlinux [+o leachbj ] by ChanServ 20:14 -!- leachbj [~leachbj@pD9EAA8C8.dip.t-dialin.net] has quit ["Client exiting"] 20:32 < johnny007> hey, crazy: http://www.netbeans.org/win-with-netbeans.html 20:36 -!- leachbj [~leachbj@pD9EAA8C8.dip.t-dialin.net] has joined #ipodlinux 20:36 -!- mode/#ipodlinux [+o leachbj ] by ChanServ 20:40 -!- Wammy [~memememe@ip68-6-141-203.sd.sd.cox.net] has joined #ipodlinux 20:40 < courtc> hah, im playing around with mp3 player minimizing .. 20:45 < courtc> i think the podzilla core needs to be remade to make it work properly though 20:46 < leachbj> what you thinking? 20:47 < courtc> dunno, perhaps a fresh windows management scheme 20:48 < leachbj> i played a bit with the split podzilla thing today... really just looking at microwindows basics a bit again tho 20:52 < courtc> it would be nice to split podzilla, but unfortunatly we arent playing with alot of horsepower.. monolithic seems to be the best way to keep things fast on an embedded type system.. 20:53 < courtc> or at least thats the conclusion i came to :/ 20:54 < leachbj> true enough, but i'd like to be able use the nanox server at least so that there can be external things (esp games) 20:57 < courtc> even that shows a bit of slowdown :( 20:59 < courtc> but its super easy to get running .. 20:59 < leachbj> i guess the question is if the bit of slow down makes it impossible to write stuff like pong... 21:03 < courtc> well pong isnt really "microwindows friendly", i need to rewrite the drawing.. im sure i can get a bit more performance out of it.. 21:05 < courtc> i was thinking of dropping events that have been enqueued more than .25 secs or so.. that would make the actions stop when you stopped sending them.. 21:05 < normalperson> leachbj: any progress on disk I/O performance in the past month or so? 21:06 < courtc> normalperson, i figured out how to make it perform worse.. does that count? 21:07 < leachbj> normalperson: I've one-up'ed courtc by making it crash the filesystem ;) 21:07 < normalperson> courtc: if I can reverse what you did and make it go even faster :) 21:07 < normalperson> <-- read up on sexegers last night :) 21:09 < courtc> sexegers|sregexes 21:10 < normalperson> yeah, reverse regex matching 21:11 < courtc> ok.. 21:22 * leachbj is away: I'm busy 21:39 -!- loofus [~loofus@CPE000f6690f959-CM0011aec4f2ec.cpe.net.cable.rogers.com] has joined #ipodlinux 21:44 -!- Flik[School [~flik@d64-180-147-135.bchsia.telus.net] has joined #ipodlinux 22:01 -!- Flik [~flik@d64-180-147-135.bchsia.telus.net] has quit [Read error: 110 (Connection timed out)] 22:21 < loofus> leachbj: Are you here? 22:23 < courtc> * leachbj is away: I'm busy 22:26 < loofus> Ahh okay. 22:26 -!- courtc [~court@adsl-154-42-3.asm.bellsouth.net] has quit [Read error: 104 (Connection reset by peer)] 22:40 -!- courtc [~court@adsl-158-15-166.asm.bellsouth.net] has joined #ipodlinux 22:42 -!- TFS [~TFS@h-66-167-59-198.sfldmidn.dynamic.covad.net] has joined #ipodlinux 22:45 < TFS> every time i try to make a backup of my v1 5gb iPod it says device busy 22:46 < TFS> i followed all of the advice on the forums on how to fix it, and yet none worked 22:46 < TFS> can anyone help me (im using a G4 Mac) 22:49 -!- TFS [~TFS@h-66-167-59-198.sfldmidn.dynamic.covad.net] has quit ["BBye"] 23:05 -!- mode/#ipodlinux [+o courtc ] by ChanServ 23:06 < loofus> courtc: You don't have a 4g right? 23:06 < courtc> nope.. 23:06 < loofus> So you do have a 4g? 23:06 < courtc> oops, no i dont have a 4g 23:07 < loofus> Okay, do you think you could post me the output of your make_fw program with two images? 23:07 < loofus> With the verbose flag? 23:07 < courtc> hmm.. 23:09 < courtc> hold on.. let me get everything set up.. 23:15 < courtc> alright which output do you want now? 23:16 < loofus> The image addresses 23:21 < courtc> Apple image added: type: '!ATAsoso' id: 0x6f736f73 len: 0x475c04 addr: 0x28000000 vers: 0x 130 23:21 < courtc> devOffset: 0x00004400 entryOffset: 0x00474600 loadAddr: 0xFFFFFFFF chksum: 0x19A841F6 23:21 < courtc> Linux image added: type: '!ATAsoso' id: 0x6f736f73 len: 0x18ee94 addr: 0x28000000 vers: 0x 0 23:21 < courtc> devOffset: 0x0047A200 entryOffset: 0x00000000 loadAddr: 0xFFFFFFFF chksum: 0x096CA9ED 23:21 < courtc> Master image: type: '!ATAsoso' id: 0x6f736f73 len: 0x606408 addr: 0x28000000 vers: 0x 130 23:21 < courtc> devOffset: 0x00004400 entryOffset: 0x00604E00 loadAddr: 0xFFFFFFFF chksum: 0x231BA8CF 23:22 < loofus> Thanks. 23:22 < courtc> yup 23:28 -!- jedix [~jedix@CPE0050bf9eb1bb-CM014090213885.cpe.net.cable.rogers.com] has joined #ipodlinux 23:46 < johnny007> oh. there's a new podzilla 23:56 -!- courtc_ [~court@adsl-158-52-187.asm.bellsouth.net] has joined #ipodlinux --- Log closed Fri Dec 10 00:00:01 2004