Previous day | Jump to hour: 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | Next day

Seconds: Show Hide | Joins: Show Hide | View raw
Font: Serif Sans-Serif Monospace | Size: Small Medium Large

Click in the nick column to highlight everything a person has said.
The Logo icon identifies that the person is a core developer (has commit access).

Notice: Only Gecko based browsers prior to FF4 support the multipart/mixed "server push" method used by this log reader to auto-update. Since you do not appear to use such a browser, this page will simply show the current log, and not automatically update.

#rockbox log for 2006-12-15

00:00:34montgojayes to both. the official themes were that way, but I think installing fonts must have fixed that one. I didn't look at that, actually. thnx. So what about the other themes that are designed for this player on the wpsgallery? I'm guessing that I must be missing a couple of patches or something, perhaps. Any suggestions?
00:01:10LloreanMake sure the official themes works with fonts.
00:01:20LloreanIf they do, then yes, you're using themes that require patches without their patches
00:01:40montgojathey do. UniCatcher looks fixed. The progress bar used to conflict with the file format label, and now they're separate.
00:02:36TerinjokesLlorean, i know patching rockbox isn't supported, but there are alot of themes i like but don't use... as i can't figure out how to patch them myself (and rather not use someone else's pre-built patch)... any forum postings on such?
00:02:38 Join terriblyinept [0] (
00:03:11LloreanTerinjokes: There is the whole "Unsupported Builds" forum...
00:03:59Terinjokesyeah... but you know, you actually have to 'scroll' to get there :D
00:04:04*Terinjokes looks in the forum
00:05:27*Llorean wanders off for dinner.
00:05:31 Nick Llorean is now known as Llorean-away (n=Llorean@rockbox/administrator/Llorean)
00:05:44*petur wanders off to bed
00:05:50 Quit petur ("Zzzzz")
00:06:18montgojaLlorean, what build would you reccommend I use to implement themes such as MarkColeman's Zenpod V5 themes or BlackGlass themes?
00:07:13montgojait says I need the scrolling margins and album art patches for this to work properly, but I don't know where to go for these.
00:07:35Terinjokesmontgoja: There is the whole "Unsupported Builds" forum...
00:08:26*montgoja just installed rockbox two days ago
00:08:50 Quit midkay ("*poff*")
00:09:55montgojaI don't see anything for the H10. Is there seriously only one page of posts?
00:10:14Terinjokeshold on... let me look
00:11:20*bluebrother notices the bad news regarding HCl
00:11:28bluebrotherreally, really sad :(
00:13:59montgojak found a patch on... dun dun dun... the patches database
00:14:07*montgoja slaps forehead
00:15:22preglowbe careful, forehead is more prone to revenge here than you might be used to
00:15:32bluebrotherpoor forehead
00:15:51 Join scorche [0] (n=scorche@rockbox/administrator/scorche)
00:16:03*montgoja smacks his <own> forehead... twice.
00:17:18montgojaquestion again. Now that I've found a patch, what am I supposed to do with it? Clicking on the file only opened a page with all the code in it... daunting since I have no knowledge of code.
00:17:49scorchecheck the wiki page SimpleGuideToCompiling
00:18:19montgojaso I have to manually code this patch?
00:18:46Terinjokes'NOTE: This guide is for Windows users only!' and for the rest of us?
00:18:52scorchemontgoja: download the source, patch the source, and build
00:18:56scorcheseethe page
00:19:11scorcheTerinjokes: well, what are you trying to do?
00:19:23Terinjokesapply a patch
00:20:02scorcheit tells you the commands in there
00:20:42Terinjokesthe instuctions work for UNIX systems as well, or should i look at another guide?
00:20:48 Part terriblyinept
00:21:06scorchethe windows portion of the guide is where it tells you to get cygwin/vmware
00:21:10scorcheand setting that up
00:21:18 Quit bluebrother ("plopp")
00:21:29scorchethen from there, it is the same as linux generally
00:21:33Terinjokesi need the cross compilers... i think
00:22:03montgojaso what program should a Linux user use to do this compiling?
00:22:12scorchemontgoja: see above
00:22:19scorchethat will set up the cross compiler for you ok.
00:22:58 Quit [sellout] (Read error: 104 (Connection reset by peer))
00:23:21montgojaack... so confused and getting into things I have NO idea what I'm doing with. this is finals week and I have so many other things I need to do... I think I'll try this later. but thanks for all the help!
00:23:31 Join [sellout] [0] (
00:23:45*scorche sees 2 ops and the topic and goes to check the logs...
00:24:09 Join DraX [0] (n=alex@xmms2/developer/DraX)
00:25:41DraXso i'd like to write an xmms2 client for interacing with a player using rockbox.. I'm not entirely sure what might be cool though. I know for sure that I want to be able to migrate times played and some other statistical stuff over (if that feature is enabled on the rockbox player) anyone else have any cool ideas?
00:27:16 Quit montgoja ("ChatZilla 0.9.61 [Mozilla rv:1.7.13/20060717]")
00:33:27linuxstb_"find . -name"...
00:33:46linuxstb_In the tools/ directory in the Rockbox source.
00:34:22 Quit Zagor ("Client exiting")
00:35:38Terinjokeswhy is it downloading gcc?
00:35:41 Join aliask [0] (
00:35:44scorchehow sad =(
00:35:56scorcheTerinjokes: what did you expect to compile with?
00:36:06Terinjokesi have gcc installed already :D
00:37:13Terinjokesgranted its gcc 4.01... but still :D
00:37:16scorcheit is installing parts of gcc...specifically for coldfire, sh1, and arm
00:38:03Terinjokesdoesn't PalmOS use arm as well?
00:39:39scorcheyes...arm is a very common arch
00:39:48Cassandralinuxstb, just used ipodpatcher to upgrade my Nano firmware to 1.3.
00:39:58scorchebtw, you are going to want to see CrossCompiler
00:40:09CassandraIt gave me a scare for a while, but a hard reset and it all seems to be working fine.
00:40:39scorcheTerinjokes: but that is just if you want more info into what it is doing
00:40:57linuxstb_Cassandra: Did it flash itself? i.e. display the "insert charger" symbol?
00:41:38linuxstb_And did a bootloader install work fine afterwards?
00:41:44Terinjokesscorche, the .sh doesn't work on my system, as gcc is 'make' not 'gmake'... painful :D
00:42:00CassandraAnd yes for the bootloader.
00:42:24Terinjokesdo i need it as gmake, or should make work just fine?
00:42:45Cassandralinuxstb, at first after the reboot I got a battery low and then no response. Thought I'd bricked it.
00:42:53zeTerinjokes: gmake is gnu make
00:43:07CassandraBut eventually I got it to reset, got the charger, and the boot screen with a progress bar for a while.
00:43:12CassandraThen 1.3 loaded.
00:43:14linuxstb_Cassandra: That's a risk when upgrading the Apple firmware, as it updates the flash contents...
00:43:22zeTerinjokes: typicall make is a symlink to gmake or vice versa on gnu systems
00:43:27zetypically rather
00:43:33linuxstb_But glad to hear everything worked.
00:43:36scorcheTerinjokes: it should only use gmake if it is available...otherwise use make
00:44:16CassandraWonder if I dare do it with the video too.
00:45:10linuxstb_It _should_ be OK. The principle is the same.
00:45:15 Join webguest88 [0] (i=4a84c45a@gateway/web/cgi-irc/
00:46:02webguest88hi, i have a question regarding installing rockbox on my ipod photo
00:46:47Terinjokesit defaulted to gmake... never attempted make
00:46:51preglowwebguest88: ask away
00:47:08CassandraDamn but the video firmware takes ages to load.
00:47:53Terinjokeslrwxr-xr-x 1 root wheel 7 Nov 19 18:22 /usr/bin/make -> gnumake
00:48:35webguest88i followed the linux instructions, both in the wiki and the install guide, they differ on which partition to install the firmware, rockbox does not load when the firmware is placed in the large partition, but it does load when placed in the small partition but i cant get to the music stored in the larger partition
00:49:08KasperleTerinjokes: what does "which gmake" return?
00:49:32Terinjokesnot found in my path
00:49:35webguest88original firmware loads fine
00:49:47linuxstb_Kasperle: Have you tried the latest ipodpatcher versions on BSD?
00:50:10Kasperlelinuxstb_: not yet, no. i could in fact give it a try now
00:50:26Kasperlelinuxstb_: where do i get ipodpatcher?
00:50:31linuxstb_Just a compile test would be useful - to see if the ioctl() stuff was OK.
00:50:40linuxstb_It's in Rockbox cvs - tools/ipodpatcher/
00:50:51preglowwebguest88: you're sure that's not just because you used itunes to transfer the music?
00:50:57 Quit ender` (" Very few profundities can be expressed in less than 80 characters.")
00:51:16webguest88i used gtkpod to get the music on there originally
00:51:35preglowwebguest88: try switching to database mode, then rockbox should see your music after a scan
00:52:02webguest88ok, lemme give that a try
00:52:55TerinjokesKasperle, i opened the script and manually set the variable (uncommented rather), trying to see if it well work now...
00:53:40Cassandralinuxstb, worked fine for the Video too. Now at Apple 1.2.1. Building a Rockbox bootloader to add now.
00:53:55Kasperlelinuxstb_: for the ioctl, FreeBSD needs to include sys/disk.h as well
00:54:08Terinjokessince my gcc is outdated (gcc 4.01) will this script update it to v. 4.03, or just install the arm stuff?
00:54:25preglowwebguest88: rockbox can't read the itunes database thing, so either you need to copy your music plain and simple over to the ipod, or use database mode
00:54:55preglowwebguest88: if you want to access the same music using both retail os and rockbox, then your only real choice is the latter
00:55:28linuxstb_Kasperle: OK. I'll probably just put #ifndef linux around it - there's no sys/disk.h on my Linux at least (Debian).
00:55:35webguest88ok, im initializing the database
00:55:52Kasperlelinuxstb_: also, it seems like sys/param.h needs to be included before sys/mount.h, otherwise gcc will throw errors because of undefined NGROUPS
00:55:58preglowwebguest88: that might take a while depending on the amount of music
00:56:02webguest88to be honest, im not worried about the retail OS
00:56:21preglowwebguest88: then just copying the music files as is to the ipod will by far be the easiest option
00:56:54webguest88ok, whats the best way to go about that, just mounting it and copying it over?
00:57:18preglowyeah, like for any other harddisk
00:57:28preglowyou can organize the files however you please
00:57:30Kasperlelinuxstb_: the complete error messages without those changes:
00:57:38preglowthe directory structure will be presented as is in rockbox
00:58:51 Nick Llorean-away is now known as Llorean (
00:59:35pillR.I.P. HCl
00:59:58webguest88database is building, probably take a while, but i can see artist/album, etc. stuff that wasnt there before
01:02:33linuxstb_Kasperle: Do you need to include sys/mount.h?
01:03:17Cassandralinuxstb, perfect. Now have a bootloader on my patched Video, and all done with ipodpatcher. I think you can be proud.
01:03:43webguest88thanks for the help guys, im looking forward to trying this out
01:03:53preglowwebguest88: np
01:03:57preglowhope you'll enjoy it
01:04:00CassandraI'm especially happy I didn't have to install that pile of bloatware known as iTunes to do so.
01:04:04 Quit alberink (Read error: 110 (Connection timed out))
01:04:21webguest88if its as much fun as linux was when i first tried that, im sure i will =)
01:04:48Kasperlelinuxstb_: in fact, it compiles fine if i don't include sys/param.h and sys/mount.h
01:05:16***Saving seen data "./dancer.seen"
01:05:19 Quit webguest88 ("CGI:IRC (EOF)")
01:05:50linuxstb_Kasperle: That's what I thought. So it looks like just sys/mount.h for Linux, and just sys/disk.h for everything else.
01:06:30linuxstb_Mac OS X doesn't need sys/mount.h either.
01:06:31 Quit CriamosAndy ("( :: NoNameScript 4.03 :: )")
01:06:54Kasperlei'm currently dd'ing the original firmware partition back to the ipod. ipodpatcher -l was able to identify sector size and partitions but complained about the firmware filesystem or smth
01:07:28linuxstb_Which ipod do you have? 30GB 5.5g?
01:08:05linuxstb_Good... It seems to work fine on the 512-byte sectors, but you're the first with the 30GB 5.5g.
01:08:25linuxstb_Yes, you should restore to a known good boot partition first.
01:08:42 Quit corevette ("Leaving")
01:08:51 Quit My_Sic (Read error: 104 (Connection reset by peer))
01:10:46 Quit Nico_P (Remote closed the connection)
01:11:18 Quit linuxstb_ ("CGI:IRC")
01:12:59Terinjokesanyone know if scrolling margins is in sync or not?
01:14:44linuxstbWhat do the comments say on the patch tracker?
01:15:14Terinjokesthe last one says they think it might be outofsync
01:15:28 Join diotalevi [0] (
01:15:30Kasperleusb 1.1 + diskmode = yawn
01:16:41CassandraHmm, linuxstb, I think I've hit a bug.
01:17:07CassandraMy original firmware won't boot if I hold down menu. It says "Loading original firmware" I get an Apple, then it reboots.
01:17:50linuxstbIs this on the video?
01:18:52CassandraSounds like the drive powers down just before a reboot.
01:19:05TerinjokesCassandra, have you tried manually installing rockbox?
01:19:42linuxstbOK... :( I suspected that part of the code (moving the firmware partition contents to make room for the bootloader) might have problems. It's possible it's corrupted the apple firmware.
01:19:44CassandraTerinjokes: yes, thanks. I don't think that's my problem.
01:20:06CassandraYou want me to send you a copy of my boot partition?
01:20:24Terinjokesi was just asking, since i've always had problems with auto-installers
01:20:45LloreanTerinjokes: This is an experimental installer we're working on. She's not trying to install for the first time, she's trying to help us find bugs in it.
01:21:26TerinjokesLlorean... well i've got a nano if you need any help on that front :D
01:21:34LloreanIt works fine on the Nano
01:21:58Terinjokesok! great!
01:22:30LloreanAt least, from windows.
01:22:31linuxstbCassandra: It's OK, I'll try to recreate what you've done and then examine the modified image. I've got clean versions of various bootpartition.bin files I'm testing ipodpatcher with.
01:22:31Terinjokesi assume this is ipodpatcher, which i see in CVS logs
01:22:48Terinjokeswell... i'm on MacOSX...
01:22:49CassandraOh f***.
01:22:59CassandraI think I may have just bricked my Video.
01:23:04CassandraI tried to -d to back it out.
01:23:09CassandraNow it won't boot at all.
01:23:32*Terinjokes suggest pluging it into the power adapter
01:23:54LloreanCassandra: Like... a real, honest to goodness, no-disk-mode-even brick?
01:24:02*linuxstb runs
01:24:19CassandraLlorean, there had to be a first time, right?
01:24:29linuxstbI'm sure it's simply low-power... All that disk activity...
01:24:33LloreanI know the Nanos sometimes get into a state where the screen stays blank, and buttons do nothing, but toggling the hold switch, and then holding Menu+Select for an obscenely long time (20 seconds, and best down while they're plugged into USB) will still recover them.
01:24:46Cassandralinuxstb, it's continuously rebooting.
01:24:50TerinjokesI've had that happen on my nano (no diskmode, nothing...) plug it into the power adapter... works perfectly find
01:24:58linuxstbCassandra: That's fine - just hold SELECT+PLAY
01:25:12CassandraAh, got it in disk mode.
01:25:27Terinjokeslinuxstb: where is diskmode on the ipod?
01:25:49LloreanTerinjokes: Flash.
01:26:23LloreanCassandra: Just a quick question, what was the command-line you used to add the bootloader?
01:26:26Terinjokesas diskmode works even if i get mad at my ipod and 'dd if=/dev/urandom of=/dev/disk1' ...
01:26:34CassandraPhew. Re-installing a stock 1.2.1 now.
01:27:18CassandraThe Rockbox one? ipodpatcher -a bootloader.ipodvideo.ipod
01:28:37LloreanAlright, I know it was a silly question to ask, but I didn't see it in the logs, and I stupidly wrote it as firmware instead of a bootloader once, which could reasonably break booting Apple OS, I would assume. :)
01:29:18linuxstbOh well, time for bed. I'll be checking the cvs logs for bugfixes in the morning :)
01:31:02linuxstbKasperle: Hmm.... At least the sector detection looks OK.
01:32:18linuxstbAnd that's with an original, unmodified firmware partition?
01:32:35Cassandralinuxstb, yes, it's repeatable. Since I give not a monkeys about the apple_os, it's not going to cause me a huge problem though.
01:32:45CassandraLet me know when you'd like me to test the fix.
01:35:56linuxstbOK, thanks.
01:36:28Terinjokesgrr... doesn't look like the album art patch works with database
01:36:55LloreanNot terribly well, no.
01:38:05Terinjokesit wants the images to be loaded from the same directory as the track... unforunately i must also use the retailOS....
01:38:13LloreanMust, or choose to?
01:38:28linuxstbI thought there were other options for locations of the album art?
01:38:45linuxstbEspecially designed for people using retailos.
01:38:51Terinjokes./ filename .bmp - same filename as currently playing music file ./ albumtitle .bmp - name of the album, found in metadata of the music file ./ cover.bmp ../ albumtitle .bmp ../ cover.bmp
01:39:10Lloreanlinuxstb: Quick question, do you think the RCSC on my Nano got damaged as well? I remember the old symptom of not having it was music not playing at all, but it's possible that depending on how it was corrupted it could turn out okay. Any chance of adding a RCSC extraction option if further debugging is needed, so I can compare it pre and post bootloader insertion?
01:39:13TerinjokesThe pictures can be stored in the same directory (.) as the track or in the parent directory (..)
01:39:17 Quit spiorf (Remote closed the connection)
01:39:37LloreanTerinjokes: And the parent directory of all iTunes synced music would be?
01:40:01linuxstbLlorean: Yes, I think that's likely to be the problem.
01:40:06Terinjokesoh, i see :D
01:41:19 Join barrywardell [0] (n=barrywar@
01:41:45*linuxstb sleeps
01:44:02 Join JdGordon [0] (n=jonno@rockbox/developer/JdGordon)
01:44:13Terinjokescrapo... errors on compile
01:44:21Terinjokesmake[1]: *** [rdf2binary] Error 1
01:44:21Terinjokesmake: *** [tools] Error 2
01:45:08Terinjokesany help?
01:45:28LloreanSince neither of those actually include the real error message, there's not much one can gain from those.
01:45:43Terinjokespastebining it...
01:45:55LloreanAs well, you said that the patch itself was listed as maybe not being in sync, which means it's likely that's the problem
01:46:15*Cassandra presses linuxstb's menu button to wake him up again.
01:46:33Terinjokesno... errors doing a clean compile
01:47:23Terinjokessee... i can never find a pastebin that works...
01:47:53LloreanTerinjokes: Was the clean compile on CVS checked out source, or just the downloaded tarball?
01:48:46LloreanWhy are you using arm-elf-gcc 2.95.3?
01:48:52LloreanThat's your problem right there.
01:49:01LloreanNot adhering to the requirements for compiling.
01:49:02Terinjokesthats what got installed
01:49:13Terinjokeshrm... unless
01:50:09Terinjokesit's using the wrong arm-elf-gcc... is it safe to delete the files from /usr/local/bin/arm-elf-gcc?
01:50:34Terinjokesi installed to /usr/local/arm-elf/bin
01:51:59LloreanYou'd be better off either fixing the paths, or properly upgrading to the new GCC, I'd say.
01:52:49Terinjokesi have arm-elf install to the two directorys listed, however nothin uses the ones in /usr/local/bin... is it safe to delete those?
01:53:30Terinjokesterin-stocks-ibook-g4:/usr/local/bin Terin$ /usr/local/arm-elf/bin/arm-elf-gcc −−version
01:53:30Terinjokesarm-elf-gcc (GCC) 4.0.3
01:53:30TerinjokesCopyright (C) 2006 Free Software Foundation, Inc.
01:53:30DBUGEnqueued KICK Terinjokes
01:53:30TerinjokesThis is free software; see the source for copying conditions. There is NO
01:53:30Terinjokeswarranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
01:54:36 Quit [sellout] (Read error: 145 (Connection timed out))
01:55:49 Quit muesli__ ("ich will Khe!!!")
01:56:26Terinjokesstill getting errors...
01:56:58Terinjokesoh... still pointing to the wrong libraries...
01:59:40LloreanYou... didn't ask a question.
02:00:16Terinjokesyeah... updated path... but still getting errors, and pointed to a new pastebin....
02:00:32LloreanAnd then you said "oh... still pointing to the wrong libraries..."
02:00:45LloreanWhich A) Has no question and B) includes the cause of your errors in the statement.
02:00:48Terinjokesthats my best guess
02:01:13LloreanIf you actually read the error log, there's no guess about it... it shows it plain as day.
02:03:27 Join webguest74 [0] (i=58a10615@gateway/web/cgi-irc/
02:04:28 Join Terinjokes_away [0] (
02:04:43Terinjokes_awaysorry... power surge... probably missed your response
02:04:47LloreanIf you actually read the error log, there's no guess about it... it shows it plain as day.
02:05:25Terinjokes_awaymaybe for you... but not for me
02:05:29 Join [sellout] [0] (
02:05:33 Quit Genre9mp3 ("I don't suffer from Rockbox psychosis. I enjoy every minute of it.")
02:05:55LloreanWell, maybe the two lines that have "/usr/local/lib/gcc-lib/arm-elf/2.95.3/libgcc.a" with a very clear version number aren't obvious enough for you...
02:06:19Terinjokes_awayyeah... i noticed that, you have any idea where the correct libraries might have been installed?
02:06:37LloreanYou... noticed that, and didn't make the connection of the version number?
02:07:03Terinjokes_awayyes, thats why i said 'wrong libraries'
02:08:02LloreanAnyway, I have no clue where the proper libraries are on your system.
02:09:28Terinjokes_awaylooking at the Makefile, seems to be /usr/local/arm-elf/lib
02:09:28 Quit webguest74 ("CGI:IRC (EOF)")
02:10:29 Quit Terinjokes (Nick collision from services.)
02:10:43 Nick Terinjokes_away is now known as Terinjokes (
02:11:55Terinjokestrue enough, there they are... ideas on updating libs' path?
02:13:04 Join barrywardell_ [0] (n=barrywar@
02:13:04 Quit barrywardell (Read error: 104 (Connection reset by peer))
02:13:36 Nick barrywardell_ is now known as barrywardell (n=barrywar@
02:21:12 Quit ShadowdogMU (Read error: 110 (Connection timed out))
02:30:43 Part pixelma
02:31:14 Join ashes [0] (
02:32:06ashesit'd be cool if an iriver/ipod could act as a bootable usbstick/rescue_disk
02:34:18JdGordonn reason why not
02:35:04ashesit's treated as a drive
02:35:26ashesbut the master boot record boots rockbox/iriver
02:35:39asheswe would need grub for multi-os booting
02:36:46Lloreanashes: People have had iRivers as bootable rescue disks while running Rockbox on them before.
02:37:10LloreanRockbox on iRiver H100/H300 series doesn't involve modifying the MBR on the disk at all...
02:37:24 Join redwood [0] (
02:37:46LloreanIt modifies a flashable ROM, and copies a few files to the disk, and that's it.
02:39:39 Quit Terinjokes (Read error: 110 (Connection timed out))
02:41:25 Quit redwood (Client Quit)
02:42:01 Join redwood [0] (
02:43:07ashesi dont think a computer's bios will see the iriver's rom, when booting
02:43:27LloreanWhy should it need to?
02:43:37ashesit should try to use the mbr of the drive in the iriver
02:44:17LloreanYou format the disk as a bootable FAT32 volume set up as a rescue disk, and then copy the Rockbox files into the root, have the Rockbox bootloader installed in flash, and that should be it.
02:44:22 Quit Arathis ("[rl_bot quit]")
02:44:26LloreanRockbox and its potential as a rescue disk are unrelated.
02:47:21 Join Thundercloud [0] (n=thunderc@
02:48:09ashesits not already a bootable msdos filesystem?
02:48:27ashesthe bootable part can be set with fdisk
02:48:39ashesno formatting or anything
02:49:10ashesbackup the first block
02:49:16ashesand install grub on it
02:50:07ashesthe big question is whether my bios will use a usb external drive
02:52:16ashesim going to have to write a rescue disk howto and add iriver booting to it
02:53:47LloreanI prefer to use something that doesn't depend on a battery m'self.
02:54:00LloreanBut then, some of the players can USB charge
02:56:06ashesa rescue image uses maybe 8mb compressed. it can be installed on the player and forgotten about, and its there in an emergancy
02:57:21ashesor more sophisticated graphical systems can be made with 32mb or more
02:57:55LloreanNone of that has too much to do with Rockbox though.
02:58:12ashesi suppose not
02:58:53ashesbut what's good for opensource, and what's good for portable players, is good for rockbox
02:59:07LloreanAs far as Rockbox is concerned, the disk should show up to the computer as a removable UMS device, and it the disk itself needs a primary FAT32 partition to store Rockbox's files. Other than that, tinkering with it should be fairly sound.
03:05:18***Saving seen data "./dancer.seen"
03:11:28 Join menosm_ [0] (
03:14:28 Quit midgey ()
03:14:47 Join midgey [0] (
03:14:47 Quit Thundercloud (Read error: 104 (Connection reset by peer))
03:15:31 Join Thundercloud [0] (n=thunderc@
03:21:56 Join stickLemur [0] (
03:22:32stickLemurthis is probably a bad question.. but can someone tell me how to reformat my ipod video?
03:22:51LloreanReformat, or restore?
03:23:22LloreanWhy do you need to? You should be able to use any tool that can safely format a single partition.
03:23:38stickLemurwhen i just rightclick on its icon in a windows browser and hit format, i have no option to select the file system
03:23:56stickLemuri'm putting on rockbox and i wanted to dump all the old itunes folders
03:24:28stickLemuri usually just use windows for formatting drives, but it doesn't seem to want to format the ipod
03:24:49LloreanWhy not just select them all, erase them, and empty the recycle bin?
03:25:23stickLemuri'm obsessive compulsive and am convinced it will run better with a fresh format
03:25:37 Quit menosm (Read error: 110 (Connection timed out))
03:25:48 Nick DreamThief is now known as DreamThief|off (
03:26:15LloreanWell, as I said, use a tool that'll format a single partition. The Windows format usually reformats the whole drive on iPods, which destroys the boot partition.
03:26:24LloreanBut, it's entirely unnecessary
03:26:49stickLemurany idea why the windows tool isn't working?
03:27:10LloreanBecause it doesn't recognize that there are two partitions?
03:27:39stickLemurit wasn't working even before i put rockbox on it though :(
03:27:56LloreanThere were two partitions before you put Rockbox on it.
03:28:21stickLemuri'm pretty sure it's worked in the past, but oh well
03:28:27LloreanThe windows format tool is nearly useless anyway
03:28:34stickLemurthanks for the help
03:28:50LloreanThe windows format won't format iPods properly, in most cases.
03:28:53LloreanIt really shouldn't be used.
03:29:55stickLemurwhat program would you recommend?
03:31:04LloreanI've never had to recommend one, as most people will just use the Apple Restore function to wipe their iPod to a factory condition.
03:31:13 Quit funky ("leaving")
03:33:42LloreanSwissknife would probably work well, I guess
03:34:13 Join |AhIoRoS| [0] (n=ahioros@
03:37:45stickLemurcool, thanks
03:38:10 Quit stickLemur (Read error: 131 (Connection reset by peer))
03:43:49 Quit secleinteer (Read error: 104 (Connection reset by peer))
03:46:24 Join secleinteer [0] (
03:49:30 Join hammock [0] (
03:49:45 Quit hammock (Client Quit)
03:55:24 Join Thundercloud_ [0] (n=thunderc@
03:56:10blind!trivia 10
03:56:17blindwrong channel
04:02:31 Quit [sellout] (Read error: 148 (No route to host))
04:06:25CassandraTerrifying. rbutil is about 1/5th of the size with compiled without debugging info and stripped.
04:07:19CassandraOr maybe not. Hmm.
04:08:57CassandraI take it back. Only about 1/3 of the size.
04:09:06Cassandra1MB as opposed to 2.5MB.
04:12:34 Quit Thundercloud (Read error: 110 (Connection timed out))
04:14:56 Quit lucas42 (Read error: 110 (Connection timed out))
04:30:40 Join akaias [0] (
04:33:16 Join [sellout] [0] (
04:40:01 Join Thundercloud [0] (n=thunderc@
04:47:22 Quit Thundercloud (Remote closed the connection)
04:55:54 Quit Thundercloud_ (Read error: 110 (Connection timed out))
05:05:22***Saving seen data "./dancer.seen"
05:16:54 Join William_Creel [0] (n=chatzill@
05:16:56 Nick William_Creel is now known as William (n=chatzill@
05:17:02 Nick William is now known as WilliamC (n=chatzill@
05:17:55WilliamCSo, if RockBox for the iFP7xx ever gets finished, will it include better Ogg-Vorbis support without the weird volume issue?
05:18:54WilliamCFunny thing is that I probably would have purchased an iPod if I knew about this software.
05:19:57LloreanYeah, the volume issue won't be present
05:20:03LloreanThat's entirely a software issue.
05:20:24LloreanIt's *likely* that the recording limitations won't be present either, unless there's a hardware reason for them (which seems unlikely)
05:20:36WilliamCThey must be using some half-assed codec.
05:20:56WilliamCNever used it for recording, though I guess I could if I wanted to record a lecture.
05:22:42WilliamCI suppose the biggest hold up with engineering software for these players are the fact that you basically have to reverse engineer everything because the hardware isn't open sourced.
05:24:29WilliamCHmmm, some dutch guy involved in the program passed away.
05:26:16WilliamCMy condolences(sp?).
05:59:03 Join obo [0] (
05:59:38oboIs it true that rockbox wastes more battery life than the original firmware?
06:00:05LloreanDepends on the target.
06:00:14obosay sansa
06:00:32LloreanWell, we don't really have a sansa port where it's measurable yet
06:00:38LloreanBut odds are very good it'll get worse life on the Sansa for now.
06:00:45LloreanSince it's likely to have the same problems the iPods do.
06:01:26oboThx. Another possibly stupid question: does the ARM chip do the mp3 decoding or can rockbox take advantage of the hardware?
06:01:47scorcheit decodes in software
06:01:48LloreanWhat hardware?
06:02:31 Quit [sellout] (Read error: 148 (No route to host))
06:03:46oboI was under the impression that there was a dedicated chip that would offload the mp3 decoding for the sansa.
06:04:29LloreanNot as far as anyone has identified, no.
06:04:50LloreanThere's no real reason there should be one, either, the PP chip is more than sufficient.
06:06:30obowhat about battery life?
06:06:36WilliamCI can't wait for the iFP to be supported.
06:07:26LloreanIf they were going to offload MP3 decoding to another chip for battery life, they'd probably use a much slower and lower power primary processor.
06:07:53 Join BobJonkman [0] (
06:09:03WilliamCThey do what makes it cheaper and easier to mass produce, imho.
06:09:09DraXthe battery life is worse.. but rockbox is _so_ much better then the x5l firmware
06:10:27DraXlike the fact that it can actually read my tags
06:10:36DraXand can play the aac albums i have scattered around
06:10:56DraXplus the glorious games
06:11:07obocan't wait for DOOM
06:11:08 Quit |AhIoRoS| ("Abandonando, see you")
06:11:37CtcpIgnored 1 channel CTCP requests in 0 seconds at the last flood
06:11:37*scorche sighs
06:11:52*DraX really wants to work on an xmms2 client for interacting with rockbox
06:12:14DraXI think i'll just do something to merge the statistics like timedplayed over
06:12:45LloreanWell, our database has an export format.
06:13:00DraXLlorean: i saw
06:13:02LloreanOr you could just read it directly, and that would allow you to update it.
06:13:25DraXyeah, synchornized statistics might be cool
06:13:49DraXtrying to think of what else would be cool
06:13:57DraXmaybe syncing playlists from medialib to rockbox playlists
06:14:07DraXand the other way around
06:16:10DraXi'm not really sure what else would be cool yet
06:18:17DraXputting music on the device seems kind of stupid since it's just a umass
06:23:01WilliamCWhat firmware is better for the iFP?
06:23:32LloreanWell, since it doesn't officially work yet, probably the retail firmware. :-P
06:24:08WilliamCThat's not what I meant
06:24:22WilliamCThere are two different firmware versions released by iRiver
06:24:35LloreanWell, we don't really pay too much attention to the original firmwares here.
06:24:56WilliamCOne turns your players into a USB storage device, and the other one allows you to manage it with iRiver Music Manager.
06:25:17LloreanI'd suggest reading the merits and flaws of each and deciding for yourself.
06:25:40WilliamCI like the UMX one
06:25:47WilliamCThe music manager annoys me
06:25:51LloreanSo use it?
06:25:55WilliamCI'm using a hacked firmware
06:26:07WilliamCIt improves the Ogg support slightly.
06:26:21WilliamCFreaking formatted the storage though.
06:27:52WilliamCI kinda wish I didn't change my major from Computer Science or I might have been some help.:/
06:29:54 Quit barrywardell ()
06:30:39 Quit obo (Remote closed the connection)
07:04:54 Join My_Sic [0] (
07:05:25***Saving seen data "./dancer.seen"
07:08:10 Quit midgey ()
07:15:25 Quit My_Sic ("Miranda IM! Smaller, Faster, Easier.")
07:20:49 Quit scorche (Read error: 110 (Connection timed out))
07:23:38 Join midgey [0] (
07:29:48 Join menosm [0] (
07:41:20 Join menosm__ [0] (
07:41:47 Quit midgey ()
07:46:58 Quit menosm (Read error: 60 (Operation timed out))
07:49:13 Quit menosm_ (Read error: 110 (Connection timed out))
07:53:44 Join ender` [0] (n=ender@
07:57:00 Quit miepchen^schlaf (Read error: 110 (Connection timed out))
08:07:14 Part BobJonkman
08:12:27 Join Gnelik [0] (
08:15:04 Join scorche [0] (n=scorche@rockbox/administrator/scorche)
08:21:47 Join MarcoPolo [0] (n=MarcoPol@
08:22:31 Quit aliask ("Chatzilla 0.9.76 [Firefox 2.0/2006101023]")
08:41:54 Join menosm_ [0] (
08:52:05Gnelikdan_a: is there any working scroll whell supportt?
08:53:14daurnimatoron the??
08:53:29scorchesansa i assume
08:53:32 Quit menosm__ (Read error: 110 (Connection timed out))
08:53:41 Join _Veseliq_ [0] (n=veseliq@
08:54:16BagderI don't think any such code is committed yet
08:54:49dan_aGnelik: Hi. There isn't yet. It works very badly the way that both barrywardell and I did it. We need to change the button driver so it uses interrupts (when you press a button, the driver gets called immediately) but something is stopping this working on the Sansa
08:55:09 Quit Xerion (Read error: 104 (Connection reset by peer))
08:56:24GnelikGrr. I have programing cup today, and wanted to take some source code with me today but scroll them with up/down isn't wery good
09:00:59dan_aGnelik: The version that works badly is here: - you need to scroll lots to get any effect, though
09:01:07 Join einhirn [0] (
09:01:07 Quit einhirn (Client Quit)
09:01:09 Quit WilliamC (Remote closed the connection)
09:02:16Lloreandan_a: Why do you need to scroll a bunch?
09:03:04LloreanDoes it just require a lot of motion to change that value?
09:04:57dan_aLlorean: I'm pretty sure that my code is missing some of the state changes. When you look at the GPIO pins in the debug I/O screen, it doesn't require a lot of motion to affect the hardware.
09:05:26***Saving seen data "./dancer.seen"
09:05:52 Join Xerion [0] (
09:06:09dan_a(That's why I think that moving over to using interrupts will fix the problem)
09:07:02Bagderit makes sense
09:07:17Bagderdetecting state changes by polling seems like a race you can't win
09:07:52LloreanCounting 0, 1, 3, 2 seems odd too.
09:08:13dan_aLlorean: It makes sense in binary - it means that one bit at a time changes
09:08:20LloreanAh, right
09:09:07 Join GodEater_Web [0] (i=c2cbc95c@gateway/web/cgi-irc/
09:09:23dan_aThe only weird thing is if I'm missing state changes, I would expect to sometimes see button presses in the wrong direction (when I miss 2 states) but I never do
09:09:26LloreanSo it's alternating xoring 01 and 10
09:10:09dan_aLlorean: Yes
09:10:24LloreanYeah, that is odd that you still get it always going the right way.
09:11:17LloreanCan't you check to see if you miss a state, just to get an idea what's going on?
09:12:02LloreanJust check to see if you ever go from 1->3 or 0->2?
09:14:46LloreanI mean, if it's skipping one, you could get 0->2, 2->0, 0->2, 2->0 sequentially, and it'd just wobble, right?
09:14:59Llorean2 being the final value, not the read value.
09:16:14dan_aLlorean: I plan to do something like that (I was going to change it so that if at the last read it was going clockwise and it's gone 1->3 or 0->2 then we count that as a button press in the same direction - hopefully when people change direction on the scroll wheel there will be a few reads of nothing being pressed)
09:17:17LloreanWhat I'd do, personally, is create some debug output where as you scroll the wheel it just spams a blank screen with values using that driver, instead of moving anything, and see if the values read end up sequential or not?
09:17:36LloreanYou'd at least see what's going through the driver.
09:20:34Bagderminor update from MrH in your mailbox dan_a
09:20:46Bagderbasically says what you do
09:20:55Bagderregarding the wheel
09:26:40 Join petur [0] (i=d4efd6a6@gateway/web/cgi-irc/
09:30:34 Join barrywardell [0] (n=barrywar@
09:33:34scorchehrm...apparently, /dev/hda1 on one of my machines has gone 49709 days without being checked
09:35:23Bagderthat's pretty good ;-)
09:37:42scorcheit gave me a pretty good laugh...that is over 136 years...
09:43:08Slasheripretty good runtime for an ide hdd ;)
09:45:11 Quit Strath (Read error: 104 (Connection reset by peer))
09:45:27scorcheunfortunately, i cant claim to have the longest running one:
09:45:52markunDraX: battery life on the X5(L) is still worse?
09:46:05DraXmarkun: somewhat
09:46:25DraXmarkun: but honestly it's been a lot of playing around
09:46:27 Join Strath [0] (
09:46:29DraXso if i play around less it may be better
09:46:40DraXwith the onboard firmware there wasn't really much to fiddle with
09:47:12 Quit barrywardell ()
09:47:14markunwould be interesting to just measure how much current the DAPs draw instead of these runtime tests
09:47:33markunespecially on the X5L
09:47:35Bagderthe scientific approach! ;-)
09:47:37DraXmarkun: probably
09:47:58DraXmarkun: I'm massivly impressed with rockbox though
09:48:12markunBagder: well, it's also not as easy to do on targets other than the Gigabeat I guess
09:48:43Bagderno, it usually takes some effort
09:48:56 Quit dan_a ()
09:49:28markunWe can turn the battery off with a switch on the bottom and measure the current over the charger
09:50:36Bagderthat's indeed useful
09:50:49LloreanConvenience in hardware design? That's cheating.
09:51:35markunok ok, I will just do a runtime test to please you Llorean :)
09:51:50 Join bluebrother [0] (i=zmw6Bh6X@rockbox/staff/bluebrother)
09:52:05LloreanWe can't have you showing off in front of the other players with your fancy accuracy and all that. They might get depressed.
09:52:37markunBagder: I'll send the "Gentlemen.." mail when we have proper music playback, ok?
09:52:56Bagdermore than ok, it'd be great!
09:53:47markunperhaps better to write a "... we have a new port" as the audio DMA code is about the last thing we have to do
09:54:14markunafter that it's just optimising and bugfixing (and some minor things like ROLO)
09:54:33scorche(which doesnt even work on the ipods yet)
09:59:53 Join Overand [0] (
10:12:52 Quit Strath (Read error: 104 (Connection reset by peer))
10:17:00 Quit JdGordon ("Konversation terminated!")
10:17:37 Quit menosm_ (Read error: 104 (Connection reset by peer))
10:17:58 Join menosm_ [0] (
10:37:04 Join menosm [0] (
10:43:22GnelikBagder: is there any dellays befour button reading
10:43:55Bagdereh what?
10:43:55 Quit menosm (Read error: 104 (Connection reset by peer))
10:44:16 Join menosm [0] (
10:44:44 Join mathgl_ [0] (n=mathgl@
10:45:27GnelikI iry to see what is wrong with scroll
10:47:03 Join Siku [0] (
10:49:39 Quit gromit` (Read error: 104 (Connection reset by peer))
10:49:46 Join gromit`` [0] (
10:54:49 Join alberink [0] (
10:55:16 Quit menosm_ (Read error: 110 (Connection timed out))
10:56:52linuxstbCassandra: Another test version (Windows binary) of ipodpatcher is here: This should hopefully work on your Video (at least, it's closer than the previous version which was completely broken).
10:58:14linuxstbSlasheri: Are you able to test the latest ipodpatcher on your 5.5g? It might fix the AppleOS problem. The source is in CVS, and works on Linux/Windows/Mac OS X.
10:58:52GodEater_Webin case anyone's interested, I just added another post to the end of the 5.5g port thread which details a bit more of my findings with loader2, and the "MBR" sector it dumps to the iPod screen
10:59:21GodEater_Webthought this might be useful in trying to work out if the sector it's read is *somewhere* on the disk, or whether it's just complete gibberish dredged up from memory somewhere
10:59:31Lloreanlinuxstb: Since it doesn't break my Nano, and I don't have a +Nike to ensure that works, I assume there's not much I can help with regarding that version of it?
10:59:39Slasherilinuxstb: great, i will try that soon
11:01:25linuxstbLlorean: No, I don't think so. But if it works on the video, it should work on the Nano. (they both have rsrc images that need moving).
11:01:56GodEater_Weblinuxstb: what do the two other images in that partition do ?
11:02:14Lloreanlinuxstb: The Video just happens to break more if you corrupt the rcsc.
11:02:15 Quit GodEater_Web ("CGI:IRC (EOF)")
11:02:49linuxstbSlasheri: You need to start from a clean (i.e. unmodified by ipod_fw) firmware partition. Then build a bootloader from current CVS (you will get a bootloader-ipodvideo.ipod file) and then do "ipodpatcher /dev/sdN −−add-bootloader bootloader-ipodvideo.ipod" (replacing /dev/sdN by the "whole disk" device for your ipod).
11:03:24 Join GodEater_Web [0] (i=c2cbc95c@gateway/web/cgi-irc/
11:03:37linuxstbGodEater_Web: "aupd" is the (encrypted) copy of the contents of the flash. This is flashed the first time you update, and a flag is set in the header to say "this has been flashed.". "hibe" is the hibernation image from the apple firmware.
11:05:27***Saving seen data "./dancer.seen"
11:11:15linuxstbLlorean: I assume the Nike menu doesn't even appear if you don't have the Nike hardware attached?
11:13:20LloreanYeah, as far as I can tell it doesn't show up
11:13:35 Join spiorf [0] (
11:13:56 Join TFGBD [0] (
11:14:07TFGBDAnyone home?:)
11:14:20LloreanVery few of us live here
11:14:20*Bagder is at home
11:14:26*linuxstb is at home
11:14:33TFGBDI just have a question about this..
11:14:35*Llorean is home as well, in that context.
11:14:49linuxstbGreat, we're all at home... (apart from petur)
11:15:07TFGBDWhen you say its "replacemet firmware" does that mean its a whole new OS or it can run on top of existing OSes like linux
11:15:35TFGBDBecause to me it seems silly to create something new for a device like the Zune when its already running Windows CE.
11:15:39Llorean"replacement", meaning it uses or requires no parts of the original OS (once it's done: For example on iPods we use the original disk mode for the time being)
11:15:40linuxstbTFGBD: It's a replacement firmware. The same way that Linux replaces Windows on a PC.
11:16:07TFGBDOnce someone hacks the zune to run 3rd party EXEs, it would just be a matter of making a Windows CE port, I'd think.
11:16:12LloreanThe Rockbox Simulator could be adapted as a music playing program for a CE device.
11:16:17TFGBDIt seems silly to port the entire thing.
11:16:19TFGBDAh, cool.
11:16:35 Join menosm_ [0] (
11:16:35LloreanBut the whole purpose of Rockbox is to unlock the player fully.
11:16:38linuxstbBut Rockbox would do things better than Windows CE...
11:16:40TFGBDSo you have something like an app version of rockbox for running on standard OSes like CE/Linux?
11:16:46LloreanNo custom software needed for syncing or other things as well
11:16:54TFGBDWCE is my favorite OS :P
11:17:16petursure, I like WinCE too, but ActiveSync sucks big time
11:17:19TFGBDwell, CE 5 supports exporting a volume to USB Mass storage
11:17:23TFGBDYeah< i never use async.
11:17:30LloreanThere's an App version for running on PCs for testing out user interface changes, but it can be used in some circumstances as a stand alone music player, and with improvements could certainly work.
11:17:34TFGBDI use my devices standalone mostly.
11:17:35peturwhy can't my pda be UMS
11:17:43TFGBDI just wish more authors offered cabs.
11:17:50TFGBDand not those icky installshield installers.
11:17:59Bagdernah, I have roof
11:18:14TFGBDYour app sounds like it would be neat for all CE devices then :P
11:18:27LloreanIf someone adapted it, yeah, certainly
11:18:32TFGBDIt sounds like it would be a lot of work to completely replace CE.
11:18:32LloreanI wouldn't mind it on my phone, for example.
11:18:38*bluebrother doesn't consider Rockbox to be an app
11:18:50linuxstbThe UI simulator is an app...
11:18:50Lloreanthe idea isn't to mirror all the functions of CE.
11:18:51TFGBDIts an OS?
11:18:59linuxstbRockbox is a firmware.
11:18:59LloreanThe idea is to provide a solid media player firmware.
11:19:08TFGBDYes...but its is an OS itself?
11:19:13TFGBDAn OS different from linux?
11:19:13LloreanRockbox is, yes.
11:19:17BagderOS and apps and everything
11:19:20linuxstbi.e. mini OS and application together in perfect harmony.
11:19:21LloreanRockbox has nothing to do with Linux.
11:19:23TFGBDthats amazing.
11:19:31 Nick DreamThief|off is now known as DreamThief (
11:19:42TFGBDBut I still would prefer to be able to run CE apps like opera alongside it :P
11:19:51TFGBDI doubt Opera has a port for your Rockbox OS ;P
11:20:05LloreanWell, Rockbox runs on media players, not PDAs
11:20:05bluebrotherOpera without having network?
11:20:10TFGBDEh.. Zune has Wifi
11:20:20LloreanIf you want a PDA, why not just buy one?
11:20:22bluebrotherRockbox doesn't run on the Zune
11:20:25TFGBDI have 6 :P
11:20:25linuxstbRockbox generally runs on much lower-powered hardware than the Zune. The Zune is just massive overkill for an audio player...
11:20:29TFGBDI non't have a Zune :P
11:20:33TFGBDThats what I figured.
11:20:44bluebrotherI want my dap to play music. As I want my phone to make calls, not to take pictures, play music and stuff
11:20:58TFGBDOnce its hacked,it will already be far better than Rockbox with something like Coreplayer/Tcpmp
11:21:10*TFGBD does not listen to music.
11:21:40*petur leaves the pointless discussion
11:21:43*bluebrother is addicted to music
11:21:58TFGBDI'm just curious about it for others that would be interested, I Guess.
11:22:22scorchei have tcpmp on my cant do a tenth of what rockbox can as an audio player
11:22:25LloreanIf you're not interested in Music, I'm not sure why you're here.
11:22:35LloreanRockbox is designed specifically as an audio player, not a general purpose media player.
11:22:40TFGBDMy point is it would be silly to replace a powerful OS like CE or Linux with something like Rockbox. It would be jsut nice to run IE 6 or Opera when you get tired of listening to music/videos ;P
11:22:55LloreanSo you're basically here to say "You guys shouldn't bother with the Zune"
11:23:09bluebrotherhehe ... I won't bother with it :)
11:23:10TFGBDI'm here to say you should, I guess :P
11:23:21Bagderreally, win CE is overkill for something like zune when it doesn't even use the wifi properly
11:23:41scorchewin CE is overkill for any DAP
11:23:48TFGBDBut since its MS, and the Toshiba version already was running CE..
11:23:50BagderI mean, network stack is basically only what it would provide that rockbox doesn't
11:23:54TFGBDI guess it made it quick and easy.
11:24:02 Quit menosm_ (Read error: 104 (Connection reset by peer))
11:24:04scorcheand it uses so much more resources...
11:24:09TFGBDWell, it will be good when its hacked :P
11:24:13Bagdermuch much much more
11:24:14TFGBDThats all I care about :P
11:24:22 Join menosm_ [0] (
11:24:38Bagdergood for what?
11:24:45TFGBDExplorer shell, IE 6, and Remote Desktop Client babay!
11:24:56LloreanI imagine a proper Rockbox could add quite a bit of battery time on the Zune over that shiny interface.
11:25:02TFGBDI care about it being hacked so it may run 3rd party CE apps :)
11:25:19LloreanSo, you want an MP3 player to be used as something else, when you already have 6 pdas?
11:25:28TFGBDHeh or maybe even TCPMP could add battery time over that shiny interface :P
11:25:34scorcheLlorean: it even lags with that processor with that interface...
11:25:42TFGBDWell...some are not exactly PDAs...but they ran CE..
11:25:43LloreanTFGBD: TCPMP would still be running on top of CE
11:25:57LloreanRockbox would run on its own, with better music playback features than CE has, and a much lower clock speed overall.
11:26:02TFGBDI bought this GPS nav device because it was running CE.
11:26:05LloreanBetter music features than TCPMP even
11:26:07TFGBDboy was that thing easy to hack :P
11:26:19TFGBDTCPMP is nice with its format support mainly.
11:26:20scorcheand tcpmp does not have many settings or features at can play things
11:26:32TFGBDI did not say it would be better..
11:26:34LloreanYup, it's good for individual files or very basic playlists.
11:26:36TFGBDI meant more powerful.
11:26:42TFGBDas far as formats
11:26:55TFGBDBut your project has a different focus, I guess.
11:26:59LloreanTFGBD: You said it would be "far better than Rockbox with Core/TCPMP"
11:27:06scorcheactually, we can play more audio formats than it can
11:27:14Lloreanscorche: It's iffy
11:27:25TFGBDsorry, i hit enter too early :P
11:27:32Llorean MP3, AAC, MKA, WMA, WAV, OGG, Speex, WAVPACK, FLAC, MPC, AMR, ADPCM, ALaw, MuLaw, Midi*
11:27:37TFGBDI meant to say far better than Rockbox with Core/TCPMP, I guess
11:27:44scorcheand it has an odd habit of crashing on my treo
11:27:51TFGBDWell, thats a Palm :P it the Pocket PC treo?
11:28:03scorcheit is a palm
11:28:12scorchewhich i prefer to the windows version
11:28:17bluebrotherwe can play mka?
11:28:24 Join spiorf_ [0] (
11:28:25Lloreanbluebrother: That was the Core list
11:28:35TFGBDOh, eheh
11:28:36markunbluebrother: no, but that's only a container anyway
11:28:36scorcheLlorean: it is...but each codec adds a good deal to the size
11:28:39TFGBDSo what does yours support?
11:28:43*Llorean doesn't even know what MuLaw and ALaw are.
11:28:52TFGBDTCPMP is only about 1mb
11:29:11TFGBDvery small compared to other players, though.
11:29:57TFGBDThe MS WM9 series codecs that are available for OEMs to use in CE OSes are larger than the whole thing :P
11:30:32scorcheover 207k for just aac as an example...then again, that is the palm prc
11:30:34linuxstbLlorean: Types of audio allowed in WAV files. I think Rockbox's WAV codec supports them.
11:30:42linuxstb(don't ask me any more...)
11:30:53Lloreanlinuxstb: Alrighty, so we're probably just sshort the MKA, WMA, and Speex.
11:31:06LloreanAnd there was that Speex-in-progress.
11:31:11scorchei thought we had a speex decoder
11:31:16linuxstbAnd up MP1, MP2, Shorten, Wavpack, ALAC, SID, ...
11:31:21TFGBDWell, on CE TCPMP uses the MS WMA/WMV codecs
11:31:38linuxstb... aiff
11:31:39LloreanSo, I think in terms of codecs, we may be slightly ahead.
11:31:50LloreanAudio codecs, rather
11:31:58TFGBDThis simulator version of Rockbox sounds like a good start for a Zune/Portable media Center port, though. It would be much easier than creating a whole firmware for devices that do not even have much demand for it.
11:32:01LloreanAnd there's no question our playlisting and database features are ahead of the game
11:32:15BagderTFGBD: but less fun! ;-)
11:32:30scorchenot to mention all fo the other features like crossfeed, gapless, eq, etc
11:32:34TFGBDBut far more useful for things other than audio :P
11:33:00TFGBDif you can't even do would be pointless to lose the video features people paid for by using your firmware :P
11:33:02Bagderwell, if getting a win CE device to run apps on is your goal, just get one
11:33:03scorchewhich we dont really care about anyway...
11:33:06linuxstbI think most people buy portable audio players for portable audio playing...
11:33:14*TFGBD has 6 :P
11:33:23scorchewe saw that...3 times
11:33:33LloreanTFGBD: In most cases, you can dual boot with Rockbox anyway. They don't lose anything
11:33:40bluebrotherRockbox is about 951kiB (H120, only codecs and core)
11:33:46LloreanThey just have the option to boot Rockbox so that playing music drains less battery
11:33:47bluebrotherI think I can call that small :)
11:33:50markun1.1MB on the gigabeat
11:33:53Lloreanbluebrother: How much of that is the AAC codec?
11:34:03Bagder25% AAC ;-)
11:34:06TFGBDBut it sounds like such hardcore work to port it to anything... :P
11:34:12linuxstbExactly :)
11:34:18TFGBDAnd thats the fun?
11:34:21bluebrotheraac is 193 kiB, vorbis 100
11:34:33TFGBDI may get a Zune when its hacked and if its on clearance :P
11:34:36BagderTFGBD: yes partly
11:34:49Bagderthe fun is getting it to do "right"
11:35:03LloreanThere's a special thrill in getting things done "the right way"
11:35:14TFGBDI see.
11:35:30TFGBDWell, would rockbox not be nice on generic WinCE devices too? :P
11:35:52LloreanHey, nobody's saying a CE target for the simulator is a *bad* idea.
11:35:53linuxstbIf you wanted to turn them into audio players, then yes.
11:35:56LloreanIt'd be like the Foobar2k of PDAs
11:35:57Bagdernah, then we'd be up against win CE zealots
11:35:59TFGBDIt would turn any CE device into a quality PMP
11:36:04Bagderand they'd chop us to peaces
11:36:14TFGBDMethinks I'm the only WinCE Zealot ;P
11:36:35LloreanNah, there's been at least one other through here.
11:36:36*bluebrother just saves ~700bytes by rewriting a function that converts uint8 values to hex display
11:36:37scorchei have never heard someone speak so highly of it..
11:36:45TFGBDWhom? :P
11:36:50LloreanFoobar2k is arguably the best audio player for Windows NT5+
11:36:54scorcheLlorean: dongs would probably like it
11:36:54linuxstbbluebrother: Hurray!
11:36:58bluebrotheramazin how "good" some people can code here at uni :-(
11:37:02TFGBDSo much so that they hate Pocket PC and only buy devices running a custom Windows CE OS? :P
11:37:05Lloreanscorche: Dongs was a moderate fan of it, if I recall
11:37:15scorchemakes sense
11:37:18markunbluebrother: nice one! For rockbox I assume?
11:37:21bluebrotherlinuxstb: not rb-related
11:37:25LloreanTFGBD: I assume you have a dreamcast?
11:37:32bluebrotherwork on my diploma thesis.
11:37:36LloreanAlright, you may live. For now.
11:37:45linuxstbbluebrother: :( Teasing us...
11:38:05 Quit mathgl_ ("Quitte")
11:38:06TFGBDI did not count that in the list of 6 devices because it can dual boot OSes, though :P
11:38:11TFGBDMy router runs CE too :)
11:38:11bluebrothersaving that much bytes in Rockbox wouldn't be that easy ... rb code is too good ;-)
11:39:12TFGBDIs this sim based on the same code as the OS/firmware version?
11:39:39TFGBDWhere does one get it?
11:39:46Bagderbut it simulates the lower levels, like disk/fs and graphics etc
11:40:03TFGBDSo it can't read files from a folder on your HD?
11:40:06LloreanIt can
11:40:20TFGBDhow do you mean it simulates them then?
11:40:33bluebrotherit doesn't use the low-level drivers of Rockbox
11:40:58bluebrotherbut instead simulates the player hardware by redirecting it to the OS
11:41:06TFGBDSounds like it would be perfect for CE>
11:41:12TFGBDIs there a desktop linux one too?
11:41:23bluebrotherDesktop linux WinCD?
11:41:36bluebrotherit's SDL
11:41:50TFGBDAgain, perfect for CE :P
11:42:02TFGBDI just wish I had the skill in C++ to port something like that :/
11:42:04*bluebrother can't hear that "CE" anymore
11:42:08LloreanIt's not in C++.
11:42:11bluebrotherRockbox is c, not c++
11:42:25TFGBDI was close enough for not reading the site :P
11:42:34TFGBDAt least I did not say something way off like pascal ;)
11:42:36 Quit spiorf (Connection timed out)
11:42:45bluebrothertry Java
11:42:52*bluebrother ducks
11:43:01TFGBDC#? :P
11:43:08LloreanGah, I'm learning that one.
11:43:16TFGBDRockbox .Net :P
11:43:19bluebrotheror better, visual Basic
11:43:31GnelikTFGBD there is gcc for CE systems
11:43:35bluebrotherno ... whitespace!
11:43:42TFGBDI do not reccomend it.
11:43:43TFGBDits crap
11:43:49TFGBDsupports only ARM.
11:44:00TFGBDCE supports 4 1/2 processors.
11:44:12TFGBDARM, MIPS, SH3, SH4, x86
11:44:23 Quit menosm (Connection timed out)
11:44:41Bagderwell, gcc supports all those archs
11:44:46TFGBDYes but not for CE.
11:44:57bluebrotherwho wants CE?
11:45:00Bagderright, and that says something about CE...
11:45:13TFGBDIt supports CE
11:45:15TFGBDbut only ARM
11:45:21TFGBDbecause its most popular
11:45:25GnelikLinux based PPC is the best
11:45:31TFGBDPower PC?
11:46:17TFGBDThere is only an ARM toolchain (and old MIPS) that I know of for CE.
11:46:24TFGBDNo x86 or SHx
11:46:37Bagder... and now back to Rockbox
11:46:46TFGBDnot that there are even many x86 CE devices..but...I care about every processor!
11:46:54TFGBDThin clients need rock box too!
11:47:03LloreanThen port the simulator.
11:47:07bluebrotherRockbox needs a coffee maker plugin!
11:47:07Bagderrockbox goes whereever someone ports it to
11:47:08scorche... and *NOW* back to Rockbox ;)
11:47:09TFGBDAnd Bluray players and set top boxes! :P
11:47:24bluebrotherCoffee plugin!
11:47:26*linuxstb sees the word coffee and heads to the kitchen
11:47:36TFGBDWhere is this sample simulator at on the site?
11:47:40scorchebluebrother: what do you think java is for?
11:47:43LloreanMan, if I could slave one of those USB coffee makers to my iPod...
11:47:55bluebrotherscorche: making coffee? Thus the bean? Hehe ...
11:47:58scorcheTFGBD: you compile it
11:48:07bluebrotherTFGBD: pull it from cvs
11:48:14TFGBDOh. That much work? :P
11:48:23TFGBDNo Binaries at all?
11:48:24*bluebrother needs to do Java in a couple of weeks :o
11:48:26TFGBDWill it comepile for win32?
11:48:28bluebrotherno binaries
11:48:33scorcheheh...compiling is work? =P
11:48:33TFGBDwhy is that?
11:48:39Bagderwell, rasher does have binaries">
11:48:47scorchebluebrother: dont do it!
11:48:48bluebrotherhe has precompiled binaries for w32
11:48:50LloreanBecause there's a new version of it approximately ever 3 hours, probably on average?
11:48:51 Join n1s [0] (
11:48:56bluebrotherscorche, I need to :(
11:48:57LloreanAnd few people use it who aren't compiling.
11:49:05GnelikWe don't need to buils wps to use it??
11:49:15bluebrotherI'd prefer doing c++ / Qt way more but I don't have a choice
11:49:18TFGBDI did not sleep all day and I do not feel like messing with compilers just to try this music player when I do not even have an interest in music myslef ;P
11:49:46LloreanThen don't.
11:49:52TFGBDSo...who was this other WinCE zealot? :)
11:50:04LloreanHe wasn't here.
11:50:17LloreanIt was someone I encountered somewhere else, though I can't remember where any more.
11:51:11TFGBDOh. In person? :P mean on IRC?
11:51:22LloreanIn person.
11:51:33TFGBDWow :P
11:51:43TFGBDOh. What made them a WinCE Zealot?
11:51:44petursomebody posted a third bugreport regarding long tag crash. can't they search?
11:51:54TFGBDI'm sure they are not as common as Linux/BSD ones :P
11:52:17Bagdertry #wince, I'm sure you can find them
11:52:20Lloreanpetur: Part of the problem may be that people are unable to compose good search terms.
11:52:33TFGBDEh...its empty.
11:52:37TFGBDAre you sure it was not me? ;P
11:52:58bluebrotherThe upcoming version of FS has a better search ...
11:53:13LloreanOooh, a better search.
11:53:22TFGBDI have been around other channels on freenode talking about this too.. :P
11:53:30*petur closes it as dupe
11:53:37LloreanDoes the current one have a way to see how many reports and which ones a specific person has posted?
11:54:09LloreanSometimes I read one, and think "I should see if this person has reported other things, because I bet they're duplicates too." Every now and then you get one of those recurring posters who likes to bring up every old issue.
11:54:16peturit 'd also be nice top be able to sort on latest changes (comments added,...)
11:54:18bluebrotheryou can simply search for all tasks and sort by name
11:54:35LloreanTFGBD: Well, I'm sad to say, it's grown off topic for this channel at this point.
11:54:42*n1s can cofirm that reporters don't search the tracker first. I have closed maybe a hundre dupes or so :-/
11:54:48TFGBDOk. Sorry.
11:54:51Lloreanbluebrother: Finding a specific name in that takes a while, but it's what I've done in the past.
11:55:00*bluebrother did similar to n1s do I use this rockbox
11:55:17TFGBD? :P
11:55:45TFGBDIts just supports monochrome?
11:55:57*TFGBD was kidding.
11:56:08bluebrotherLlorean: it's the only way I know of.
11:56:14bluebrotherhave a look here:
11:56:24bluebrotherand expand the search by using the + symbol
11:56:25TFGBDIt would be interesting to "CE" on CE, though :P
11:56:46LloreanNot just puns, but bad ones.
11:56:54TFGBDOh, yes.
11:56:55LloreanAnd not in that "bad but good" sort of way, either.
11:57:19scorcheand that isnt just our opunion
11:57:26Lloreanbluebrother: Opened By search! Perfect
11:57:52TFGBDWow... This Rockbox's UI is much simpler than I expected...
11:58:06scorcheheh...people say the opposite
11:58:23LloreanI think he means simple in appearance.
11:58:36TFGBDI can't even figure out how to get started with the thing ;P
11:58:47GnelikMy sansa don't shows WPS pictures?
11:58:47TFGBDI will definately need the manual
11:59:18linuxstbWhat do you mean by "WPS pictures"?
11:59:31GodEater_Webalbum art ?
11:59:33bluebrotherLlorean: now only the tracker admins need to upgrade (unless they want until the RC gets officially released)
11:59:55bluebrother0xf00d :)
11:59:57TFGBDIt seems much nicer on simpler players than really powerful/complex things like the Zune or video ipods.
12:00:06GnelikBacground, and all others
12:00:14linuxstbbluebrother: I think we should wait - RCs are not a good idea on production servers IMO...
12:00:42LloreanTFGBD: Again, you're judging it by its appearance. It has vastly more functionality than nearly any portable digital audio player on the market or off.
12:01:04Bagderand I bet it outperforms Zune as well
12:01:10scorcheTFGBD: what Llorean said and you will find out a bit more once you get to the WPS section of the manual
12:01:11Bagderjust not in visual apperance
12:01:47TFGBDYes...I meant it would look very odd on a large 320x240 TFT color screen.
12:01:49linuxstbAs you spend 99% of your time listening to Rockbox, rather than looking at it, that's where the development effort goes...
12:01:56scorcheBagder: i said lags with its special effects....with that processor too
12:02:15BagderTFGBD: I disagree
12:02:17LloreanTFGBD: If you pick a larger, nicer font, and use a background image, as well as a customized WPS, it looks pretty good on a large display.
12:02:25TFGBDOh, ok
12:02:36TFGBDsee, I did not know it did all that...must read manual.
12:02:55Lloreanscorche: I tinkered with one at a Gamestop, and if I recall there was something about the Radio that really irritated me.
12:05:06scorcheLlorean: heh...i didnt tinker with it much at all...i tinkered more with the S which is pretty much the same..
12:05:24 Join Thundercloud [0] (n=thunderc@
12:05:31scorchethe S's radio becomes much clearer after the display turns off ;)
12:05:31LloreanWell, I haven't seen a Gigabeat on sale anywhere around here.
12:06:38TFGBDWhat is it that makes the Zune even different?
12:06:58scorcheCPU clock interfering with the FM reciever most likely
12:07:08 Join webguest20 [0] (i=c27f0812@gateway/web/cgi-irc/
12:07:11TFGBDJust a different/updated Skin/GUI for Portable Media Center shell?
12:07:16LloreanCrazy microsoft software for syncing, some extra DRM, and a wifi chip?
12:07:17scorchewifi and a couple of ms-isms
12:07:34TFGBDand the button layout too,I guess.
12:08:08webguest20Llorean: nimbus-19 is my favorit! Even on h120.
12:08:08TFGBDThe Zune software did not seem all that different from PMC when I looked at one in the store.
12:09:45Bg3rTFGBD: just have a look at
12:10:26 Join Lynx_ [0] (
12:10:43TFGBDOk. Thats decent now :P
12:10:58TFGBDSo its skinnable :)
12:11:19scorchewell, you can make one that is better than "decent" if you wish
12:11:30 Quit webguest20 (Client Quit)
12:12:48TFGBDThats more than decent :)
12:12:54TFGBDQuite impressive
12:13:07 Quit petur ("CGI:IRC (Ping timeout)")
12:13:33LloreanBeing open source, it's *far* more than skinnable if you really want it to be.
12:13:35TFGBDAnd those skins will even work (of course not well) on the tiny DAPs like the Archos Players?
12:13:42LloreanBut there's a simple method for creating custom While Playing Screens
12:13:56scorchethere are separate WPSs made for each device
12:14:00LloreanThat page was just themes for 320x240 screens
12:14:10scorchecolor too
12:14:10LloreanThey won't even work on 240x320 screens.
12:15:16scorchesee the page "WpsGallery" and work from there
12:15:27markunonly 2 240x320 WPS' so far:
12:15:49markun+ iCatcher of course
12:16:35TFGBDAnything for 640x240? ;P
12:16:49markunTFGBD: which player has such a screen?
12:16:51scorcheas we have no devices that has that res, no
12:16:55LloreanWe don't have any targets with that resolution, so, no.
12:17:09scorcheLlorean: i win! =D (for once)
12:18:14TFGBDMy Windows CE device silly ;)
12:18:24TFGBDOr how about VGA or SVGA?
12:18:28LloreanIt's not a "target" until someone's actually working on it.
12:18:34 Quit Gnelik (Read error: 104 (Connection reset by peer))
12:18:38LloreanThere are no WPSes for non-targets.
12:18:58TFGBDSo you can't take a wps from anything and just use it on the generic rockbox?
12:19:10TFGBDthey are not univeral skins?
12:19:23markunTFGBD: yes, but which device is that?
12:19:23n1sther's no universal resolution
12:19:40scorchethey are universal skins in the sense that they work on that specific resolution no matter the device
12:19:49TFGBDAh, ok.
12:19:59TFGBDbut they are easily modified for another res?
12:20:00LloreanFonts can be used on any player, and non-graphical WPSes will work on all players with screen size equal or greater, as well
12:20:27TFGBDbut graphicly ones need to be the same screen size?
12:20:39LloreanBackdrops will only work on their specific screen size
12:20:53linuxstbOne of Rockbox's principles is not to do things on the target if they can be done in advance. So things like scalable fonts and graphics aren't supported.
12:20:56LloreanWPSes without backdrop images can work on greater sized screens, but of course you'll end up with unused space.
12:21:28LloreanThat reminds me, did anyone see the feature request for foredrop images, in a similar style to the backdrop?
12:21:40linuxstbYes, an interesting idea...
12:21:45LloreanI kinda liked it.
12:22:08LloreanIt's a really simple way of doing some nice looking effects, I think, at a cost of a bit more buffer.
12:22:23 Join Nico_P [0] (
12:22:36LloreanIt'd also cover that whole "multiple font colors" issue, though not sizes.
12:23:16linuxstbA "bit more" can be a lot for the large LCDs - a 320x240x16bpp bitmap is 150KB... We already reserve 300KB for the WPS and "rest of rockbox" backdrops.
12:23:39TFGBDhow do I apply the WPS to a simulator?
12:23:46LloreanTFGBD: Read the manual.
12:23:56LloreanSpecifically the manual for whichever player's simulator you downloaded
12:24:48Lloreanlinuxstb: This is true. And you'd probably want two foredrops, one for the WPS and one for the menus too, so that's even worse.
12:25:18LloreanOr at the very least, one as wps-only
12:25:27linuxstbLlorean: Yes, you could fit a lot of code in 600KB.... So maybe there's a better way to do those effects.
12:25:57LloreanWell, there's always a fontcolor tag in WPS.
12:26:05linuxstbI mean 300KB (the extra for the foredrops)...
12:26:08LloreanThough it wouldn't cover gradients or anything.
12:26:16TFGBDbut what part of the manual?
12:26:28 Quit menosm_ (Read error: 110 (Connection timed out))
12:28:19 Quit spiorf_ (Remote closed the connection)
12:28:39LloreanTFGBD: Honestly I haven't looked at it in a while. A search for theme brings up nothing?
12:28:51TFGBDi'll try
12:29:19linuxstbTFGBD: You just go to the main menu, then "browse themse", then choose a new theme. The WPS is part of the theme.
12:30:27linuxstbInstalling a theme is just a matter of unzipping it onto the player (the files go in subdirectories of the /.rockbox/ directory, so depending on how the zip was made, you adjust the path appropriately).
12:30:37Lloreanlinuxstb: One simpler idea would be to use the existing WPS image buffers. You load smaller images like normal, and you assign them as foredrops for lines of text. So you have like %txa before the line of text to use image a as its foredrop.
12:30:49LloreanYou could use much smaller images, and they'd be stored in the existing WPS buffer
12:33:29TFGBDmy zip has 2 folders: themes and wps
12:33:53LloreanAnd both of those go in the /.rockbox/ folder
12:37:47 Join lee-qid [0] (
12:45:43 Join pixelma [0] (i=pixelma@rockbox/staff/pixelma)
12:53:46*linuxstb looks around for an ipod video owner to test ipodpatcher
12:54:07*Thundercloud puts hand down
12:55:53 Join JoeBorn [0] (
12:58:11 Quit GodEater_Web ("CGI:IRC (EOF)")
12:59:21 Join GodEater_Web [0] (i=c2cbc95c@gateway/web/cgi-irc/
12:59:30GodEater_Weba 5G I assume, not 5.5 linuxstb ?
13:00:35 Join Kingstone [0] (
13:02:11 Join petur [0] (i=d4efd6a6@gateway/web/cgi-irc/
13:05:09jhMikeSpetur: maybe you wanna test for me and do the button mash thing :)
13:05:30***Saving seen data "./dancer.seen"
13:05:51 Join [IDC]Dragon [0] (i=d90a3c55@gateway/web/cgi-irc/
13:05:52peturgot my player here but no rb dev environment
13:06:28jhMikeSoh. whenever possible? :)
13:06:31[IDC]Dragonpixelma, do you read? I have a question to Ondio users
13:06:36linuxstbGodEater_Web: Either.
13:06:48peturjhMikeS: tomorrow I'm affraid
13:06:48pixelma[IDC]Dragon: yes I do
13:06:59pixelmahello :)
13:07:18[IDC]DragonI'm thinking about replacing <MMC1> with the actual volume name
13:07:39linuxstbGodEater_Web: If you disable the ATA stuff, the bootloader on the 80GB _should_ be able to start the Apple firmware.
13:07:49[IDC]Dragonwould that help, or disturb because the path varies?
13:09:41 Join spiorf [0] (
13:10:14[IDC]Dragon(btw, yesterday I updated Rockbox and liked the new USB plug bitmap, nice!)
13:10:52pixelma[IDC]Dragon: wouldn't be a problem for me as long as it still is in <> so that it shows up in first place... and I guess for someone who uses tagcache and different MMCs that could be interesting
13:11:18pixelmathanks :)
13:11:40[IDC]Dragonpositively interesting to tagcache users, or in the way?
13:12:02Lloreandoes the MMC even show up to tagcache users?
13:12:11[IDC]Dragonthe <> will of course stay
13:12:40[IDC]DragonI need the "illegal" chars to make sure there's no directory with the same name
13:13:47pixelmano.. err.. database doesn't tell you were it found the files (I haven't tried much though)
13:14:01[IDC]Dragonif no volume name is present, I need a default, so this could be MMC1 again
13:14:37LloreanIf there are volume names displayed, you should be allowed to rename. :-P
13:14:40[IDC]Dragonafk for a minute, please excuse me
13:16:20pixelmabut I thought that if it stores the path it can't distinguish between different MMC atm (have to ask amiconn or Slasheri) - so I thought if the volume name is available that would be a good thing
13:16:25pixelmamaybe I
13:16:30pixelma'm wrong on that
13:16:51linuxstbMaybe a solution for tagcache would be separate databases on each volume?
13:17:06LloreanSounds good.
13:17:09linuxstbWith the ability for the browser to present them united...
13:17:25BagderI doubt the tagcache code is designed for that...
13:17:29LloreanThat way people who use a lot of external storage (or swap the contents of the cards) don't have an inflating database on the player, or a constantly rebuilding one.
13:18:11linuxstbIt's sure to become an issue with the Sansa (I'm expecting more Sansa users than Ondio users...)
13:18:22LloreanMaybe no permanent database for external storage?
13:18:46LloreanIt's scanned an indexed when you insert the storage, and all entries are flagged as 'temporary' and not saved, and also removed upon eject of the storage?
13:21:18pixelma[IDC]Dragon: having the volume name displayed would clearly help if you have more than one MMC of the same type (which I don't have)
13:21:21LloreanWith scanning speeds, it probably wouldn't take too long to index a piece of flash media.
13:22:46[IDC]DragonLlorean: renaming the volume would be new, extra code
13:23:01[IDC]Dragonpossible, but not too helpful, me thinks
13:23:03 Join DerPapst_ [0] (
13:23:07LloreanActually, I don't think it's a good idea realy
13:23:45LloreanI'm not really a fan of being able to accidentally rename anything because I forgot to set hold on my iRiver, as it is.
13:24:08DerPapst_linuxstb: i have a 80GB 5.5G iPod to test your new iPodpatcher (win)
13:24:11*[IDC]Dragon hopes there's current no bug, offering the quickmenu item to rename it
13:24:23*Llorean has no Ondio to check.
13:25:16 Join barrywardell [0] (
13:25:24[IDC]Dragonwhat's the status of tagcache? is it working?
13:25:37pixelmaI too think that's not necessary as that is most probably done on the computer anyways - file transfers are much more comfortable with the new highspeed MMC and cardreaders
13:26:05[IDC]Dragonlast time I was around we had a half broken tag browsing
13:26:21LloreanIt works for select definitions of "work".
13:26:57LloreanPeople use it as their primary browsing method.
13:27:03linuxstbDerPapst_: I've made a binary available here:
13:27:05[IDC]Dragononly later I learned that tagchache is the follower
13:27:16LloreanWell, now it's just "Database" actually
13:27:24LloreanThe name changed.
13:27:24pixelma[IDC]Dragon: I tried it on Ondio in simmer/late summer and it worked ok
13:27:37[IDC]Dragontagcache is a misleading name
13:27:47*DerPapst_ starts testing
13:27:59Bagder[IDC]Dragon: it is only called tagcache internally these days and not in the ui
13:28:09[IDC]Dragonah, ok
13:28:15linuxstbDerPapst_: I'm not sure what you can test on your 80GB though... At the moment it only accepts bootloader in the ".ipod" format. You can convert a .bin file (e.g loader2) to that format using the "scramble" tool in Rockbox cvs - "tools/scramble -add=ipvd loader.bin loader.ipod"
13:28:34pixelma[IDC]Dragon: and I don't get a quickmenu entry "rename" for the <MMC1> folder
13:28:56[IDC]Dragonhey, I made it right!
13:29:03linuxstbDerPapst_: (the .ipod format is a simple 8-byte header added to the file with a checksum and a model identifier to ensure users use the correct bootloader for their device)
13:30:26linuxstbDerPapst_: Also, you need to start with a known good (i.e. as it came from the factory) firmware partition. Don't try it with one modified using ipod_fw/make_fw.
13:31:03DerPapst_it is unmodified (ih i have a bootloader instlled the ipod is useless ^^)
13:31:18linuxstbTrue :)
13:31:35[IDC]Dragonthe reason for all my asking is that I'm implementing BigLBA, want to revive the multi partition capability (for private builds), to allow a second partition behind the 137GB barrier
13:32:19[IDC]Dragonon HD models, not Ondio (yet ;-)
13:33:00pixelmawell... amiconn wants to implement the new MMC protocol as soon as the first 8GB MMCs are out :)
13:34:33[IDC]DragonYes, he told me. For a while, we'll be safely below 137GB flash.
13:34:34DerPapst_linuxstb: i'm currently not able to compile the rb-bootloader for the 5G. is there a way to download a cvs build?
13:34:54pixelmaof course
13:35:38[IDC]Dragon8 GB MMC sounds very nice, though
13:36:15linuxstbDerPapst_: I'll build one for you, one moment.
13:36:28*[IDC]Dragon needs to fix his Ondio's energy appetite
13:37:09[IDC]Dragonit gets _warm_ during operation
13:38:54pixelma[IDC]Dragon: from time to time there are Ondios offered on (mostly) - winning bets are around 20 (more or less)
13:39:22DerPapst_thank you
13:40:28pixelmathough the battery problem seems to be quite common...
13:41:37pixelma(or not battery but power draining)
13:42:11[IDC]Dragondoes yours have a backlight now?
13:42:56OverandI'm reading through manuals for the 5g iPod nightly builds- I'm not seeing a way to boot the original firmware without uninstalling rockbox- is this correct?
13:43:09linuxstbDerPapst_: I've just made another bootloader for you to test (assuming ipodpatcher is working). This one tries to jump straight to the Apple firmware (after displaying some text), before Rocbox tries to initialise the ATA hardware (which is where it fails).
13:43:12[IDC]DragonI have a scrap Ondio, power parts are not the problem
13:43:47linuxstbOverand: I'm not sure if it's in the manual (it should be), but it's in the FAQ:
13:44:23OverandiPod isn't here yet- I'm a Rio Karma user, but the 60 gig refurb 5G deals on were too good to pass up
13:45:34linuxstbOverand: The short answer is yes, Rockbox installs a "dual-boot" bootloader which lets you run either Rockbox or the original firmware.
13:45:40DerPapst_linuxstb: [ERR] Failed to read firmware directory (after i typed ipodpatcher 7)
13:46:07linuxstbDoes it correctly display the sector size?
13:48:10linuxstbOK, let me try adding some more error messages.
13:50:29 Quit barrywardell (Read error: 110 (Connection timed out))
13:50:47linuxstbDerPapst_: New version uploader (same url -
13:52:27DerPapst_this one? it is still the same
13:53:48linuxstbOK.... Do you have a copy of your firmware partition and a hex editor/viewer available? (we should probably take this to PM)
13:55:37 Part Llorean
13:55:42Overandheh, once hex editors get involved, things get fun
14:08:24 Join miepchen^schlaf [0] (
14:09:07GodEater_Webcrap - think this is going to be next to imposible to test from work linuxstb : I've no way to download the whole CVS tree (which it appears I need in order to build the bootloader without ATA)
14:09:22GodEater_Webcvsgrab doesn't like playing with rockbox's viewcvs.cgi
14:09:31GodEater_Weband I'm buggered if I'm doing it manually
14:09:36Bagderyou need a good ssh tunnel out
14:10:04GodEater_Webthat would require a lot of leeway from our net admins
14:10:08GodEater_Webwhich isn't going to happen
14:10:18GodEater_Webunless this is in the source archive already ?
14:10:19Bagder.. or just a sneaky tunnel through the http proxy..
14:10:35GodEater_WebBagder : I've tried that
14:10:50GodEater_Webour's doesn't let you connect to ports other than 443 for tunnels
14:11:03BagderI know
14:11:09Bagderso you run a ssh server on 443
14:11:11 Quit MarcoPolo ("Bye !")
14:11:20GodEater_Webhmm - could do I suppose
14:11:29GodEater_Webbit late to sort that out today tho :)
14:11:29Bagdermost setups only allow port 80 and 443
14:11:38Bagderbut unless you do https you can just as well do ssh there
14:12:05Bagderwe do that all the time
14:12:15GodEater_Webheh - no https at home - nothing to serve to the world :)
14:12:54GodEater_WebI'll check and see if linuxstb's latest changes have made it into the source archive
14:13:15Bagderthe one on the cvs page has it all after every commit
14:13:29amiconn[IDC]Dragon: When we supoort the MMC4.2 protocol, we'll be save for far more than 128GB. This barrier is ata specific
14:13:34GodEater_Webthat poor server must spend all it's time running tar :)
14:13:51Bagdertar is good ;-)
14:14:24GodEater_Webyeah, its the bzip2 that hogs the cpu :)
14:14:54Bagderbut yeah it does have quite a load...
14:15:52GodEater_Webright - think I'll buy a sandwich while I get the toolchain installed
14:16:32*Bagder goes for a coffee
14:16:42 Join JAC0B [0] (i=9b6d0515@gateway/web/cgi-irc/
14:19:17linuxstbGodEater_Web: See the link I posted just before you joined - I built such a bootloader...
14:19:48 Join rasher [0] (n=rasher@rockbox/developer/rasher)
14:20:15rasherlinuxstb: Do you know of any unofficial debs for wx2.8?
14:20:59linuxstbrasher: No, I downloaded it about 5 minutes after it was released, so didn't bother looking.
14:21:34rasherI'm afraid that won't do me much good, since I'm trying to add the necessary stuff for building a rbutil debian package
14:21:43rasherIt won't work too good without the build-deps satisfied
14:23:00*bluebrother think he could look into fedora packages
14:23:16bluebrotherbut there aren't wx packages also
14:23:24GodEater_Weblinuxstb: got it - now - which test you want me to do with ipodpatcher? -a ?
14:23:27amiconn[IDC]Dragon: The protocol limit will be 8TB or so. Not very likely to hit that with flash memory any time soon
14:23:53linuxstbGodEater_Web: Yes, -a
14:24:07rasherI think I have most of the stuff ready now. Had to add an install target to the Makefile, but I can't really test that either, so I'm a bit in the blind
14:24:25bluebrotherdoes it understand DESTDIR?
14:24:45rasherThe install target? Yes
14:25:13rasherI'm a bit unsure if I should be using mkdir and cp, or this fancy "install" thing
14:25:14[IDC]Dragonhi amiconn
14:25:39bluebrotherafaik most packages use install, but I don't know the exact difference
14:25:39[IDC]DragonI know 137 GB applies to ATA only, I was just joking around
14:26:17rasherbluebrother: I was mostly unsure about whether install was standard enough to use
14:26:30rasherI guess it's just an easier way to get the same stuff done
14:26:33bluebrotherI believe it's safe to use it
14:26:34GodEater_Webwell it's definitely doing something different to last night
14:26:35[IDC]Dragonwe run out of sectors before reaching your MMC4.2 protocol limit
14:27:02GodEater_Webthe bootloader is displaying up to the hard drive type it's detected
14:27:11[IDC]Dragonamiconn: yesterday I was compiling Rockbox again and had some problems
14:27:14GodEater_Webthe HD doesn't appear to be spinning yet
14:27:36GodEater_Webhasn't dropped into the Apple OS yet though...
14:27:49 Join funky [0] (n=repulse@unaffiliated/funky)
14:27:50[IDC]Dragonwhere is your .ajz self extract building done?
14:28:01rasherGee, even gentoo doesn't have wxwidgets 2.8. Slackers
14:28:40GodEater_WebI'm guessing since it's STILL not loaded the apple_os it's still not quite right linuxstb
14:29:25linuxstbGodEater_Web: It shouldn't be getting that far.... Which bootloader link did you download?
14:29:33amiconn[IDC]Dragon: Hehe, yes, at 2TB we'll hit the 32 bit sector number limit
14:30:02amiconnThe self-extractor thing is under firmware/decompressor/
14:30:20GodEater_Web-d works perfectly now though
14:30:23linuxstbNo, you want "....ipodvideotest.ipod"
14:30:32GodEater_Webah sorry
14:30:46linuxstbIt should display "Branching to Apple firmware...." before it tries to do just that...
14:31:31linuxstbGodEater_Web: But doing -a followed by -d leaves you with a working ipod? That's a good sign...
14:31:32[IDC]Dragonfor unknown reason, I got a .ajz >256kB
14:31:57[IDC]Dragonneither Archos nor Rockbox could load it
14:32:16amiconnFor recorder v1?
14:32:27[IDC]Dragonand old compiler, yes
14:33:15GodEater_Weblinuxstb: yep it worked perfectly - went back to booting the usual os just fine
14:33:39amiconnBut you should really update sh-elf-gcc to 4.0.3 rockbox-patched
14:34:10GodEater_Webok - I have it displaying the "branching" message...
14:34:14bluebrotherhmm. When gcc fails while linking because of a section full, is there a way to see how much bytes are missing?
14:34:22[IDC]DragonOK, I'll try
14:34:32GodEater_WebI'm assume the -d doesn't move the other images back to where they were, since -a was MUCH faster this time
14:34:36GodEater_WebWahoo :)
14:34:39GodEater_WebWorking apple_os!
14:34:50GodEater_Webnice *nice* work linuxstb :)
14:34:58[IDC]DragonI was hesistant, because with my usual luck it won't work until days of troubleshooting
14:35:17linuxstbGodEater_Web: Coolness... The answer is simple that ipod_fw.c was bad.
14:35:43rasherWhy is rbutil using that archos icon when there's a perfectly good icon used in fwpatcher?
14:35:47JAC0BI am interested in working on the Sansa E200 project. What processor is the sansa using (Not in the FAQ)?
14:36:02BagderJAC0B: PP5024
14:36:11Bagderdual ARM7TMDI cores
14:36:12GodEater_Webso next (mountainess hill to climb is just getting RB working on an 80G) :)
14:36:45Bagder(and it _is_ mentioned on the sansa hw page)
14:37:24JAC0Boh sorry
14:37:30JAC0Bwhere is that?
14:38:02[IDC]DragonCan I get an "executive summary" on how's the iPod 80GB doing?
14:38:21Bagder[IDC]Dragon: in one word: "bad" ;-)
14:38:30linuxstb[IDC]Dragon: ata_init() fails and we don't know why.
14:38:40BagderLinusN has one so we expect him to do his magic on that
14:38:47daurnimatorhey all
14:38:59 Join lini [0] (i=pugsley@
14:39:10[IDC]Dragonwhat's so different about it?
14:39:32BagderI guess that's what still needs to be figured out
14:39:44linuxstbWe don't know... AFAIK, the ATA controller is embedded in the PP5021 SoC, and also AFAIK, the new videos are using the same PP5021 chip.
14:40:13linuxstbBut the existing PP502x ATA driver isn't working with it.
14:40:36amiconnI suspect some init isn't done in the apple flash loader, or is done differently
14:40:46rasherlinuxstb: (or someone else able to build rbutil) could you test if works? (install target in rbutil Makefile)
14:41:19amiconnHence my suggestion to try grabbing a rom dump and compare with a G5 rom dump
14:42:05[IDC]Dragondo you rely on inits, or is it just the startup different state?
14:42:57GodEater_Webamiconn: did you manage to find any hint of the code the IPL guys used to dump the rom with the piezo ?
14:43:15linuxstb[IDC]Dragon: Yes, we do very little initialisation of the ipod hardware in Rockbox (but as much as we can) - we just rely on what the Apple bootloader has done.
14:43:15 Quit JAC0B ("CGI:IRC (EOF)")
14:44:30[IDC]Dragonwhen developing for Archos flash start, I made some code do copy all the h/w registers as early as possible and save that
14:44:36 Join midkay [0] (n=midkay@rockbox/developer/midkay)
14:44:38GodEater_WebI'm very impressed I now have a working bootloader :)
14:45:14[IDC]Dragonthen I compared the cold start results with the "warm start"
14:45:50GodEater_Webis there anything else we can insert into the test video bootloader to get some more info back on the ata_init() call ?
14:47:45GodEater_Webor when we you say "ata_init()" fails - do you really mean it never returns ?
14:48:35preglowwe don't even know where all the hw regs are :/
14:50:28linuxstbGodEater_Web: I'm not sure of the details. The first thing you could do is try and display the return value of ata_init(). If it doesn't return, then dig inside ata_init(), putting extra returns in until you track it down.
14:50:43GodEater_Webfun fun fun
14:50:47linuxstbBut I seem to recall someone doing that and posting the results to the rockbox mailing list a month or two ago.
14:50:55linuxstb(rockbox or rockbox-dev)
14:51:02GodEater_Webah - must have missed those
14:51:50amiconn[IDC]Dragon: The problem on ipod is that we even don't know all registers
14:52:06amiconnPortalplayer prefers keeping specs secret :(
14:52:09[IDC]Dragondo you know the address space of them?
14:53:12*[IDC]Dragon wonders how it's possible to develop for such a h/w at all
14:53:21preglow[IDC]Dragon: kind of, but the address space is heavily aliased
14:53:36preglowmakes it a bit hard to know which addresses contain bonafide registers
14:53:39Bagder[IDC]Dragon: lots of the recent targets are much more disassembly and reverse engineering
14:54:02Bagderthe early targets were "easy" in that aspect
14:54:12*[IDC]Dragon is spoiled
14:55:27 Join lowlight [0] (i=c730180b@gateway/web/cgi-irc/
14:57:44GodEater_Webthanks rasher
14:58:56jhMikeSamiconn: you "rang" yesterday? what was up?
14:59:39 Join rretzbach [0] (
15:00:08lowlightrasher: there's wx 2.8 repo for ubuntu dapper
15:00:36rasherlowlight: That might just work, where?
15:01:07lowlightinstructions here:
15:03:32rasherI just know I'll regret doing this later, but here goes.
15:04:22 Join muesli__ [0] (n=muesli_t@
15:05:33rasher;topic=6202.0;attach=1312;image I like. Except for the somewhat poor quality of the text etc.
15:05:34***Saving seen data "./dancer.seen"
15:06:33jhMikeShow come high_watermark isn't updated with every buffer reinint? really should be.
15:07:39preglowjhMikeS: yo, did you make a reverb or is my recollection off?
15:08:16linuxstbrasher: Yes, I do as well. Although I can't see why people think the box is a letter R...
15:08:57jhMikeSpreglow: yes, a pretty trashy one :P
15:09:31preglowjhMikeS: haha, just something you hacked together yourself or got the code from someplace?
15:09:37jhMikeSI think a more statistical type would be better than trying to emulate a bunch of echos (too intensive)
15:09:51jhMikeSpreglow: did it myself, suprisingly convincing too
15:09:55rasherlinuxstb: Strange, I think it's pretty obvious. The logo would work excellently as an icon for rbutil as well
15:10:03preglowjhMikeS: how's it work, then?
15:10:24markunmultiple echos with various amplifications and delays?
15:10:26linuxstbrasher: I just see a musical note in a box...
15:10:31GodEater_Webis someone trying to PM me? If so it's not working very well, I keep getting popup block messages, and even allowing them through leaves me with an empty window
15:10:47jhMikeSOriginally just 8 delay lines at semirandom delays with some gradual mixing between them
15:11:18rasherlinuxstb: But "around" the note is an r, a bit distorted. The "head" of the note is the "hole" in the R
15:11:20linuxstbGodEater_Web: I tried sending you a PM a few hours ago...
15:11:33rasherlinuxstb: (I didn't see a note, originally)
15:11:49rretzbachCan I check my rockbox version which I have installed?
15:12:11linuxstbrasher: Very weird... No matter how hard I stare, I can't make it look like like a letter r...
15:12:30rasherrretzbach: Menu > Info > Rockbox Info / Version
15:12:32lowlightlinuxstb: R not r
15:12:33rasherlinuxstb: It's a capital R
15:12:50linuxstbrasher: You just said "r" :) But I can't see either...
15:13:00bluebrotherbtw, shouldn't the version info go at least also somewhere inside of the core?
15:13:08rretzbachI have my player mounted, can I check it without touching the device physically? :>
15:13:28bluebrothercurrently it's a plugin, and if a user doesn't update that plugin this will be wrong
15:13:41rasherrretzbach: you could check the timestamp of the rockbox files
15:13:46bluebrotherrretzbach: you could look at the timestamp of rockbox.*
15:13:49Bagderwe've talked about having a magic file in there
15:13:50preglowjhMikeS: well, that is the good old method of doing reverbs
15:13:55Bagderwith version, hw info and more
15:13:56preglowjhMikeS: never ones aren't far different, actually
15:13:59preglowjhMikeS: newer, that is
15:14:03rretzbach2006-06-03 15:17
15:14:08bluebrotherwould be a good thing imo
15:14:11rretzbachDo you suggest an updateß
15:14:13linuxstbBagder: Yes, we should ask Cassandra what would be useful for rbutil.
15:14:20GodEater_Weblinuxstb: is your email address listed on the wiki valid? If so I can ping you my MSN address and you can PM me over that if you want ? Or Googletalk if you prefer ?
15:14:29rasherlinuxstb: but that's because I think it's so obvious
15:14:34bluebrotherI guess the people in this channel would always suggest an update ;-)
15:14:38Bagdershould be easy to generate with configure and a build and have it included in make zip
15:14:47linuxstbGodEater_Web: It's OK - I just wanted to ask you to test ipodpatcher, and you've done that.
15:14:50rretzbachOkay, I am sure I will find a Changelog somewhere.
15:15:08 Quit GodEater_Web ("CGI:IRC")
15:15:12 Join GodEater_Web [0] (i=c2cbc95c@gateway/web/cgi-irc/
15:15:15bluebrothermaybe you'll interested in the MajorChanges wiki page ...
15:16:08rasherlinuxstb: I get about a gazillion "rbutil.cpp:183: error: cannot convert ‘const char*’ to ‘const wxChar*’ for argument ‘1’ to ‘void wxLogError(const wxChar*,..." when running make, any ideas?
15:16:18linuxstbrasher: Unicode.
15:16:39linuxstbI'm guessing you're running a Unicode build of wxwidgets (which isn't the default compilation mode).
15:16:45jhMikeSpreglow: You hit the performance brick wall pretty fast though. Needs the lowpass filtering and should get away with fewer lines and have the correct late reverb without any early echo left to sound right.
15:16:54rasherlinuxstb: I see. What do I do then?
15:17:14linuxstbCompile wxwidgets from source, and link it statically. Thereby removing the dependency.
15:17:29preglowjhMikeS: i'm going to try porting a pretty fancy reverb when i get time
15:17:31linuxstbI think you just need the −−enable-shared=no option to configure.
15:17:36rasherOh goddammit. That'll make proper debian packages pretty much impossible then
15:17:49preglowwhich will show me exactly how much i can hope to push out of this thing, heh
15:18:32linuxstbrasher: Or fix rbutil to be unicode compliant... I'm not sure what that involves, but I think it's just removing all "char" types, and using the proper wxWidgets wxChar and wxString types.
15:18:45linuxstbCassandra may know more.
15:18:55rasherlinuxstb: I'm not sure that's a job for me
15:19:13jhMikeSpreglow: with the super low delay method (no worker thread), the routine must awaly finish in time or things get ugly fast. I've been reading about it and was gonna take a crack just to educate myself. :P
15:19:39rasherIt really should be unicode compliant anyway
15:20:13rasherActually, not a lot of char types. Might just be possible for me after all.
15:20:14linuxstbYes, I agree. I think multi-language support is on Cassanda's to-do list anyway. Let's see what she says about it.
15:20:16 Join aliask [0] (
15:21:12rasherLet's see if I can make the first build error go away. If I manage that, I'll see about the rest.
15:22:40preglowjhMikeS: well, might as well just do it that way since it has to finish in time anyway
15:22:45amiconnjhMikeS: Just wanted to know what queue_send() is good for, as we have queue_post()
15:23:10preglowjhMikeS: how clever do you think it is to stop yielding? :/
15:24:12jhMikeSpreglow: as long as it's constant time for a given number of samples and leaves a little time for normal code to run it seems ok
15:25:18GodEater_Webcurses. A mate of mine used to work at Rio (back when they made the Karma), and I wondered if he'd ever seen any portalplayer specs while they were thinking about what platform to use for the Karma. Sadly he didn't. It was worth a try though.
15:25:51rasherGodEater_Web: If he did, he'd probably not be able to share (legally anyway)
15:25:54jhMikeSamiconn: It's very good for making sure that waited message get reponded to on a one-by-one basis. The audio recording functions weren't really multithread safe. I just added the use of it to the playback.c and got rid of the other message queue (simpler).
15:26:20GodEater_Webrasher: true - but they made him redundant years ago - I figured he probably wouldn't mind sharing if it was done on the quiet :)
15:26:41GodEater_Webhence I didn't say anything till *after* I'd asked him :)
15:27:28BagderI rather think PP doesn't reveal much info but provide an SDK with libs and stuff
15:28:09jhMikeSI can simplify synchronizing on some more things there too.
15:28:47GodEater_Webeven that might have been useful - although it would have been out of date by now I suppose
15:28:58amiconnHmm, I don't think I understand that yet
15:28:59rasherlinuxstb: It looks over my head, so I'll leave it to someone else. I'll keep my debian/ directory for later.
15:28:59GodEater_Webcan't remember what gen Apple were on when the karma was conceived
15:29:19jhMikeSand you can get return values from functions that must be carried out on another thead and the sender knows it that message that it belongs to
15:29:22linuxstbrasher: I'm not sure about it either. What I told you is all I know...
15:29:45linuxstb(someone else told me it when I had a similar problem compiling one of their wxWidgets apps)
15:29:56rretzbachwhoooo support!
15:30:07 Nick DreamThief is now known as DreamThief|off (
15:30:33jhMikeSamiconn: check out It's so simple to implement.
15:31:04rasherlinuxstb: My problem is that it isn't even char * variables, but simply literal strings. I guess there's some char * to wxChar * function somewhere
15:32:16 Join perpleXa [0] (n=perpleXa@unaffiliated/perplexa)
15:32:27 Quit Siku (Read error: 145 (Connection timed out))
15:35:37rretzbachIf I have a running rockbox version is there some kind of upgrade tool to overwrite the daily build?
15:35:58Bagderrretzbach: get a new zip and unzip it over the old place
15:36:28rretzbachI won't lose configs?
15:36:49Bagderwell, you should save your config as a file before you upgrade
15:37:05rretzbachThanks for the hint!
15:37:11rretzbachI will.
15:37:29 Join strabes [0] (
15:39:49linuxstbrasher: Yes, I was including literal strings when I said "char* variables". I think you need to use some kind of macro - e.g. _("string") or _T("string"), but I'm not sure exactly what.
15:40:17 Quit aliask ("Chatzilla 0.9.76 [Firefox 2.0/2006101023]")
15:41:22rasherlinuxstb: says _T()
15:41:50linuxstbDoes it help?
15:41:57rasherJust found it, trying..
15:42:12 Quit strabes (Read error: 131 (Connection reset by peer))
15:42:32 Part DerPapst_
15:43:15rasherThis is a twisty maze of macros, all alike
15:44:19rasherI get the same error, which is strange
15:44:54rasherActually, it seems that _() should work as well
15:45:09bluebrother_() is GTK afaik
15:45:19 Nick waky is now known as daky (n=sleepy@unaffiliated/waky)
15:45:25rasherMost things have a _() macro
15:46:49 Quit GodEater_Web ("CGI:IRC (EOF)")
15:48:30*jhMikeS just spotted a tiny bug in queue_release_all_senders :P
15:48:37 Quit spiorf (Remote closed the connection)
15:49:27 Nick DreamThief|off is now known as DreamThief (
15:50:42rretzbachWhere can I read about a specific feature and how to use it? Like logging.
15:50:49rasherrretzbach: the manual
15:51:07rasher(usually, not sure if is included in the manual yet)
15:51:27rasherrretzbach: otherwise, search the wiki for the name of the feature (
15:51:50rretzbachThank you.
15:52:26rasherExcept searching for confuses twiki. is what you want (or the manual)
15:52:57rretzbachI got it already with the search function of the wiki :)
15:55:31 Join GodEater_Web [0] (i=c2cbc95c@gateway/web/cgi-irc/
15:55:35rretzbachNice wiki.
15:55:51GodEater_Webanyone point me in the direction of the code which outputs the HD model to the lcd ?
15:56:04*[IDC]Dragon just noticed that "Open"Neo has 48bit BigLBA sector addressing since their start
15:56:57 Join MarcoPolo [0] (
15:57:16rasherGodEater_Web: Start in apps/debug_menu.c
15:57:33n1sGodEater_Web: static bool dbg_disk_info(void)
15:58:48linuxstbGodEater_Web: It's the ata_get_identify() function. Does that get displayed on your 80GB?
16:01:38amiconn[IDC]Dragon: Hehe, they pretty much have to with 3.5" disks...
16:02:42GodEater_Weblinuxstb: yes
16:02:55GodEater_Webit reports the Toshiba hard drive
16:03:04linuxstbThen it looks like ata_init() is working, so disk_init() is the next function...
16:04:55Bagder[IDC]Dragon: that was about the first thing they did with our code
16:06:17GodEater_Webis disk_init() in ata.c too?
16:07:16GodEater_Webguess not
16:07:24linuxstbdisk.c :) (firmware/common/)
16:07:33GodEater_Webfound it :)
16:10:37GodEater_Webdo the DEBUGF()s output to the lcd, or do I have to #include the lcd stuff into disk.c too ?
16:11:06GodEater_Weband another silly question
16:11:14 Join |Rincewind| [0] (
16:11:33GodEater_Webdisk_init() defines it's sector as a [512] size array
16:11:43GodEater_Webshouldn't we be doing 2048 in there for an 80G ?
16:12:25*GodEater_Web 's low level knowledge is so rusty it squeaks in a strong wind
16:14:19linuxstbGodEater_Web: I don't think so - ask amiconn...
16:14:54linuxstbI think that relates to the physical sector size, which is still 512 bytes.
16:15:06GodEater_Webah ok
16:15:12linuxstbOnly when accessing via USB is the disk presented as having 2048-byte sectors.
16:16:02GodEater_WebI seem to remember reading that elsewhere now you mention it
16:16:34GodEater_Webany idea on that DEBUGF question above ?
16:16:51rasherI've been looking at wxwidgets docs, and have come to the conclusion that everything that isn't unicode should be purged from the face of the earth and anyone saying otherwise should be the first on the great chemical fire.
16:17:05 Join strabes [0] (
16:17:20linuxstbYou'll have to #include the lcd stuff. DEBUGF() is only for the UI simulator (or the few Rockbox targets which have a serial port usable as a console).
16:17:37rasherIn other words, I've no idea how to fix my problem, and will resort to waiting for someone else to fix it.
16:17:44GodEater_Webright - thanks :)
16:21:40rasherBut yeah, unicode is now added to my list of rbutil wishes
16:22:04rasherAnd on that bombshell, I'll be on my merry way.
16:22:06 Quit rasher ("leaving")
16:22:08GodEater_Webokay - we definitely get into disk_init()
16:25:51 Join vs-hs [0] (i=53fbf473@gateway/web/cgi-irc/
16:26:17vs-hsDoes rockbox work with Ipod Nano 2nd generation?
16:27:03strabesvs-hs: i believe no
16:27:04linuxstbGodEater_Web: I see that disk_init() doesn't check the return code from the call to ata_read_sectors() Have you checked to see what it returns (if it returns...)?
16:27:22vs-hsBTW, haxx ab is my neighbor =)
16:27:30linuxstbvs-hs: No. The 2nd generation Nano is a completely new hardware design from Apple.
16:27:32vs-hsstrabes: are you sure?
16:27:33strabesvs-hs: on the daily builds page there's only one for 1st generation
16:27:43strabesvs-hs: yeah sorry =\
16:27:51Bagdervs-hs: the nano 2gen is very different
16:27:59Bagderso its an entirely new platform to work for
16:28:05vs-hsSo there's no way to get it working?
16:28:16strabesif you know C then yes lol
16:28:21linuxstbOf course -
16:28:22Bagderbut it is a start over from scratch work
16:28:41vs-hsbtw, what does haxx ab do for rockbox?
16:28:49GodEater_Weblinuxstb: I *just* checked that - ata_read_sectors() doesn't appear to return.
16:28:52strabesi have a question: howcome when I plug my 4gen ipod into AC it continually reboots?
16:29:08Bagdervs-hs: several of us at Haxx are involved and we sponsor the project with servers and stuff
16:29:14linuxstbGodEater_Web: OK, then you're heading into a maze of functions within ata.c....
16:29:18 Join DerPapst_ [0] (
16:29:26vs-hsBadger are you in the haxx ab team?
16:29:29GodEater_Weboh goody
16:29:36Bagdervs-hs: I am
16:30:00vs-hsHaha, I live in the same house as your office (Skyttens Gata 550)
16:30:12 Quit JoeBorn (Read error: 145 (Connection timed out))
16:30:12Bagdervs-hs: LinusN lives there
16:30:18Bagdernot really an "office" ;-)
16:30:21linuxstbstrabes: Because Rockbox thinks you're connecting to a PC, so reboots into disk mode. The disk mode doesn't see any PC, so reboots you to Rockbox.... It's a long-time bug in Rockbox.
16:31:00strabeslinuxstb: thanks for the reply. is it harmful, and is there a workaround
16:31:07vs-hsSo I'm coming to beat you up because it's not working on my ipod (kidding), you've got a really nice project there..
16:31:36strabeslinuxstb: and if it's harmful, should I just use my pc to charge it?
16:31:52linuxstbstrabes: The workaround is to boot into Rockbox without the cable inserted, and then hold MENU whilst you insert the cable. It should then stay in Rockbox.
16:34:32vs-hsSo, are you even going to release rockbox for nano 2nd generation?
16:34:49Bagdervs-hs: we don't predict the future
16:34:49strabesvs-hs: it will probably be awhile since they have to rewrite everything
16:35:03Bagdervs-hs: if someone wants it badly enough, it'll be done
16:35:08Bagderotherwise it won't
16:35:28vs-hsI wants it badly, hate being stuck with the original OS on the ipod
16:36:17Bagderthen startup your hex editor and get into business
16:36:38vs-hsI can't =P
16:37:00vs-hsI'm just a PHP "haxxor" ;)
16:37:08strabeslinuxstb: thanks
16:37:39strabesvs-hs: C for dummies
16:38:09GodEater_WebI'll tell you what - this new ipodpatcher makes this process much less painful :)
16:38:18linuxstbAt the moment, "how to crack encryption for dummies" is required...
16:39:03vs-hsstrabes: nah, no time for learning another scripting language
16:39:40strabesvs-hs: that's ok; you're just going to have to convert all your .ogg to .mp3!!!! sounds like a party
16:40:12linuxstbvs-hs: Then sell your Nano and buy something you like...
16:40:32strabesvs-hs: yeah you can get cheap used 4gens on the internet
16:40:36strabesreally cheap
16:40:48vs-hslinuxstb: I'm going to keep my NEW nano that I bought last weekend
16:41:15strabesvs-hs: then you'll be using mp3 for your format i guess then
16:41:51vs-hsstrabes: But I don't want to use the original OS and be stuck with Itunes, haha ;)
16:41:54linuxstbvs-hs: You just said that you hated it...
16:42:03linuxstbSeems you have a dilemma...
16:42:10strabesvs-hs: there's many alternatives to itunes, especially for linux
16:42:34vs-hsstrabes: Hmm, any recommended WORKING alternative then?
16:42:38strabesvs-hs: many programs can manage your ipod. there's tons of them on linux. not sure about windows though
16:42:52 Join rasher [0] (n=rasher@rockbox/developer/rasher)
16:43:09vs-hsstrabes: I'm running linux :P
16:43:58strabesvs-hs: sweet; gtkpod is ONLY for ipod management
16:44:04vs-hsbtw, I said that I hated the OS, not the Ipod =S
16:44:17rasherOops, I just accidently added the debian directory to rbutil (wanted to create a diff, and figured cvs add would work as it does with files). Shall I just leave it there for later (I plan to add the necessary files once I get everything right), or should I remove it again?
16:44:19strabesvs-hs: amarok is a full music manager but it also syncs the ipod
16:44:34daurnimatoripod sucks :(
16:44:42strabesdaurnimator: u can say that again
16:44:52rasherCassandra: If you see the log, check my message a minute ago
16:45:02daurnimatoripod sucks :(
16:45:05rasherlinuxstb: any idea?
16:45:13vs-hsBe right back, food ;)
16:45:33linuxstbrasher: Just leave it. It's doing no harm, and I'm sure it will be used in the future.
16:45:35strabesvs-hs: yamipod also works i hear
16:46:40rasherlinuxstb: Alright. I don't particularly want to add the files yet, because I can't test it yet, but if you're running Debian, I could put them somewhere so you can test if you want
16:47:46linuxstbWhat would I need to do to test? Does the fact I installed wxwidgets from source break things?
16:48:11rasherI actually don't think the build process cares where you have the libs from, as long as you can build.
16:48:25rasherapt-get install dpkg-dev debhelper devscripts fakeroot linda
16:48:29rasherIs what I used
16:48:49rasherthen something like "debuild" inside the directory should work
16:48:52[IDC]DragonBagder: do you know what ATA<->USB bridge the Neo has?
16:49:02Bagdernope, no idea
16:49:31rasherlinuxstb: explains quite nicely about building debian packages
16:49:59rasherlinuxstb: The only thing I did that isn't in there is was to add the install target to the Makefile, really
16:52:31linuxstbrasher: OK, I'll give it a go.
16:52:34rretzbachI am starting to write a shuffle program, which shuffles the playlist taking whole albums as items. Is there already such a program or feature?
16:53:49rasherlinuxstb: And the install target
16:54:45rasherI used the date as version, not sure if that's appropriate
16:55:32rasherAnd not quite sure how to automate that part, because the changelog needs updating to change the version
16:57:47linuxstb"dpkg-checkbuilddeps: Unmet build dependencies: libwxgtk2.8-dev"
16:57:49 Join cnj [0] (
16:58:17rasherGuess I was wrong
16:58:41rasherYou could remove it in debian/control just to check, but it should of course be there in the final version
17:00:23 Join Siku [0] (
17:01:01rasherLooks like the key to the changelog thing is the debchange program, I guess a helpful script could be added that runs that
17:01:12linuxstbYes, seems to be running through...
17:01:28linuxstbBut now I get the same errors you did...
17:01:46 Quit funky ("leaving")
17:02:06rasherThat's a bit strange
17:02:55peturbeer time :)
17:03:00 Quit petur ("burps")
17:03:11rasherWell, I'm off again.
17:03:35 Quit rasher ("leaving")
17:05:36***Saving seen data "./dancer.seen"
17:06:52GodEater_Weboh well
17:07:04GodEater_WebI can only confirm exactly the finding's posted to the list
17:07:50GodEater_Webit's the perform_soft_reset() call from within disk_init() -> ata_read_sectors() −−> copy_read_sectors() that's hanging
17:08:02GodEater_Webat the point where it calls sleep() for the first time
17:08:14GodEater_Webnot much help - sorry guys
17:08:43 Quit FOAD ("I'll be back")
17:09:14linuxstbSo is it the sleep() that's hanging?
17:09:29linuxstbHave you tried removing the call to sleep()?
17:09:31|Rincewind|[IDC]Dragon: are you there, I sent you a pm
17:09:35GodEater_Webnot yet
17:09:39GodEater_Websomething else I noticed
17:09:45 Part DerPapst_
17:09:55GodEater_WebI used ipodpatcher to put back the bootloader you made this morning
17:10:04GodEater_Weband it refused to load the apple_os
17:10:09GodEater_Webit just kept looping
17:10:09 Quit vs-hs ("CGI:IRC (EOF)")
17:10:50linuxstbHmm... Can you pastebin the output of "ipodpatcher /dev/XXXX -v −−list" ?
17:11:00linuxstb(if your ipod is still like that..)
17:11:03 Join JoeBorn [0] (
17:11:25cnjoops, sorry
17:11:29GodEater_WebI just re-wrote the bootpart sorry
17:11:35GodEater_Webbut I'll try again later if you like
17:11:51linuxstbGodEater_Web: Yes, please let me know if you can recreate the problem...
17:13:19linuxstbAlso, can you update to the latest ipodpatcher. I just committed some fixes - related to unaligned sector reads. Maybe that is also an occasional problem on Linux, and caused your problem.
17:14:27 Join Criamos [0] (
17:14:56cnjthis is going to sound like I didn't read anything, I'm sure ... but I've patched the firmware and flashed the player (iriver H340 US using v129J now), and unzipped both the fonts and the 12-15 daily into the devices root. The new firmware boots, but goes direct into the iRiver code. Is there anything obvious I should check as to why the rockbox code doesn't start?
17:15:01cnj[thanks in advance]
17:16:19|Rincewind|is there a rockbox.iriver in your root?
17:16:27linuxstbDo you see anything displayed on the screen before the iriver firmware starts?
17:17:23cnjeverything looks the same as with the old iriver firmware, except the version number, and it's much quicker. the md5sum of the firmware it just flashed and the one I originally downloaded differ, so the patching did something
17:17:58cnj(I think that's a "no")
17:18:23|Rincewind|are you sure that you patched the new downloaded firmware with the patch tool?
17:18:25cnj*much quicker to load
17:18:41cnj the md5sum of the firmware it just flashed and the one I originally downloaded differ, so the patching did something
17:18:45linuxstbI don't own a H340, but I'm almost certain you should see the Rockbox bootloader displaying some messages. Do you have power/usb plugged into your H340 still?
17:18:56cnjat the moment, yes
17:19:03cnjits mounted on this machine
17:19:08linuxstbI think that's the problem - unplug it...
17:19:21cnjoh. well I had unplugged it and tried. but I'll do so now again.
17:19:45linuxstbMaybe it isn't then... But I think the rockbox bootloader will always start the iriver firmware if there is power connected when you boot.
17:19:50GodEater_Webok - if I comment out the first sleep, it runs the next SET_REG, and then hangs on the next sleep instead.
17:19:55 Join FOAD [0] (
17:20:35lowlightamiconn: asm lsl r0, r0, #0x1c followed by bmi the same as just checking r0 & 0x8?
17:21:45linuxstbGodEater_Web: Try going into firmware/kernel.c, and just adding a "return" at the start of the sleep() function.
17:21:58GodEater_Webok :)
17:22:41cnjwell, I unplugged it, and even poked the reset button for good measure. First thing it shows is still the blue "iriver multicodec jukebox" and then "ver 1.29 J start/loading" underneath it.
17:23:09bluebrothertry reflashing.
17:23:24bluebrotherthere are known cases of some h300 devices that need flashing multiple times
17:23:31GodEater_Webhahaha - no - that properly shafts it
17:23:36GodEater_Webdon't even get the HD model anymore
17:23:51bluebrotherno idea what / why this is happening
17:24:04bluebrotherbut there have been some reports in the forums about this
17:24:25 Quit strabes (Remote closed the connection)
17:24:26cnjthat's odd; it definitely installed a newer firmware (the old was stock US firmware), but I'll give it another go
17:25:00cnjand I checked to make sure I copied the patched version ... I can provide and md5sum if anyone else wants to compare
17:25:02bluebrotherI assume you checked the md5sum of the patched firmware?
17:25:16cnjis there a listing somewhere?
17:25:24bluebrotherthe wiki has md5sums of patched files
17:25:30cnjah, didn't see that
17:25:51bluebrotherI think it was IriverBoot (but I'm not completely sure about this)
17:25:52linuxstbGodEater_Web: OK :) Try replacing the sleep(x) calls with udelay(x*10000)
17:25:57*cnj checks
17:26:13GodEater_Weberm ok
17:27:18cnj1.29-JP ... ce433c404ff7531f5852ce3cb61143ee ... matches
17:28:13GodEater_Web"Loading Rockbox..."
17:28:42 Quit mirak ("Ex-Chat")
17:29:48linuxstbDid it display the partition information?
17:30:07GodEater_Webhard to tell
17:30:14GodEater_Webmy other debug stuff is spamming the LCD now
17:30:15GodEater_Webhold on
17:30:50 Join ptw419 [0] (
17:31:21GodEater_Web"No partition found"
17:31:28GodEater_WebPartition 1: 0x00 0MB
17:31:37GodEater_WebLoading Rockbox...
17:31:40GodEater_WebRockbox error: -1
17:31:46GodEater_WebLoading original firmware
17:31:49GodEater_Weband then bugger all
17:31:52 Join barrywardell [0] (
17:31:57GodEater_Webbut that's GOT to be progress
17:32:08GodEater_WebI speak too soon
17:32:13GodEater_Webit even loaded the apple_os
17:32:26linuxstbI'm not sure... If the partition table didn't display, then it looks like the disk read is still failing...
17:32:26GodEater_Webon that note, I need a trip to the loo :)
17:32:30cnjwell.. I'll be darned. I tried reflashing (this time, not plugged-in to mains power), and it works. Although it definitely flashed before ... (to something) ... didn't copy over the old firmware I copied or anything.
17:32:47cnjanyway, thanks for the help. curious what the deal with that is though.
17:32:54GodEater_Webbe back i nsec
17:32:58GodEater_Webwe can try other stuff
17:35:51GodEater_Webright bac
17:37:22 Join Arathis [0] (
17:37:29lowlightbarrywardell: any idea what the 0x6000d8xx addresses are used for on pp5020?
17:38:11GodEater_Webright - so we're into disk_mount_all now where the partition read is doing something screwy now right ?
17:40:13lexhey what do you think
17:40:27lexcould i get a new 5.5G from apple, i have about 4+ stuck pixels in it
17:41:23barrywardelllowlight: apparently they're gpio addresses
17:41:50barrywardelli think the gpio address has some 'don't care' bits
17:42:26barrywardellso 0x6000d000 = 0x6000d000
17:42:42barrywardelli mean 0x6000d800 = 0x6000d000
17:45:23lowlightbarrywardell: what do you make of this?
17:45:47 Join tucoz [0] (n=martin@rockbox/staff/tucoz)
17:46:50tucozHow incredibly sad
17:47:01barrywardelllowlight: there was a discussion here a few weeks ago with amiconn about that sort of thing
17:47:18barrywardellapparently there is some sort of write mask when outputting to gpio
17:47:51barrywardellso bits 8-15 are a mask on what's written to bits 0-7
17:48:00n1scnj: that is a known issue with h300 US firmware, whaen flashing an international patched firmware it "skips" parts, presumably to prevent overwriting a drm key in the flash, the international firmware however doesn't have this check and gladly overwrites everything, so do what you did silently skips parts and results in a non rockbox firmware while flashing a second time does it right. :-D
17:48:36n1sanyway beertime for med too :-D ,I'll be back with incoherent posts in about 8 hours ;-)
17:50:26barrywardelllowlight: eg. it looks like line 11 is clearing bit 4 of GPIOD_OUTPUT_VAL
17:50:41barrywardellactually, bit 3
17:51:56lowlightI don't see that :/
17:52:07 Join Ribs [0] (n=ribs@
17:53:17barrywardellbits 8-15 control whether which bits of GPIOD we can write to
17:53:52barrywardellso writing 0x8xx to GPIOD_OUTPUT_VAL means that we only write to bit 4 of GPIOD_OUTPUT_VAL
17:53:54 Quit Arathis ("[rl_bot quit]")
17:54:13 Join Arathis [0] (
17:54:14lowlightso, its the same as GPIOD_OUTPUT_VAL &= ~0x8?
17:54:15barrywardelldo 0x800 would clear bit 3
17:54:17 Quit Arathis (Read error: 104 (Connection reset by peer))
17:54:31barrywardellbut done in one operation
17:54:42 Join Arathis [0] (
17:55:04barrywardellwhat you wrote reads GPIOD_OUTPUT_VAL, clears bit 3, then writes back to GPIOD_OUTPUT_VAL
17:55:24lowlightwhy not always do it that way then?
17:55:41barrywardelland it's possible that the other bits of gpiod have changed between reading and writing
17:55:48lowlightThere's only 3-4 places where it's used like that
17:56:42barrywardelli'm not sure why they choose that sometimes. the same thing is used in the ipod backlight code too
17:57:17lowlightalso, does the BPL after the LSL mean it's just checking bit 3 of GPIOD_OUTPUT_VAL?
17:57:35lowlightbranches if bit 3 is 0
18:02:15lowlightbarrywardell: what if it was 0x808 instead of 0x800?
18:02:37barrywardellthat would be like GPIOD_OUTPUT_VAL |= 0x8
18:02:44GodEater_Webokay - off home - will continue fiddling with the 80G stuff when I get home
18:03:17jhMikeSlooks like part of a bitbanging driver that branches if the carry flag isn't set...just my 0x2 :P
18:05:04 Join Genre9mp3 [0] (n=MARVIN_T@rockbox/contributor/Genre9mp3)
18:05:36jhMikeSthe negative flag rather ... oh what do I know but what you're doing looks fun :)
18:06:27 Join My_Sic [0] (
18:06:53barrywardelli read it as this: check if bit 3 of GPIOD_OUTPUT_VAL is set. if so, clear it. if not, branch past the code to clear it
18:08:07lowlightok...think I've got it.
18:08:26barrywardellpretty much exactly a jhMikeS said :)
18:09:53jhMikeSso the shift instruction can put the shift result in a register other than source? It appears so.
18:10:02tucozpixelma, do you still have the svg of the gigabeat? I got to go now, but check back later.
18:10:18pixelmatucoz: sure
18:10:34pixelma(need to leave for a while too=
18:10:50tucozgot to go buy dinner, but could you pm me with the link?
18:11:17tucoztalk to you later
18:12:39jhMikeSLSL R0, R0, #0xB looks weird otherwise. Can do like LSL R0, R1, #0xB so the result's in R1 (if there's an R1 :)?
18:14:04lowlightI say yes, only because I see it in the disassembly, not because I know ;)
18:18:02 Quit Ribs (Remote closed the connection)
18:18:42 Join Ribs [0] (n=ribs@
18:20:15lowlightbarrywardell: does it work to write to those addresses in that way...outl(1<<11, 0x6000d82c)? or should I use GPIOD_OUTPUT_VAL &= ~0x8?
18:20:23amiconnjhMikeS: ARM is backwards to most other asm dialects
18:20:40amiconnSO if you want the result in r1, you need lsl r1, r0, #0xb
18:21:35barrywardelllowlight: i'm not totally sure. i couldn't get it to work on my h10, but apparently it works on the ipod (eg. look at the backlight code)
18:22:50jhMikeSamiconn: right :) too much staring at ColdFire stuff. Intel asm looks backwards to me now.
18:23:24amiconnIn fact I'm not sure if it's 'most'
18:23:42amiconnAt least source, dest feels more natural to me that dest, source
18:24:03amiconn..even though I started with Z80, which also uses dest, source
18:24:44jhMikeSIn a way it makes sense since with something like "mov eax, 1" is spacially analagous to "eax = 1"
18:25:10amiconnAT least Z80 used 'ld' instead of 'mov'
18:26:00amiconnx86 asm mostly looks like gibberish to me 6502 used LDA #00 for load accumulator with #00
18:28:54jhMikeSrandom thought: odd that x86 should need a rotate instruction when shld,eax,eax,<value> would be the same a rol eax,<value> but I don't recall if it can do same register
18:29:27 Part pixelma
18:31:40lowlightthanks for the help...gtg
18:31:44 Part lowlight
18:32:05 Quit Arathis ("[rl_bot quit]")
18:35:50 Join Arathis [0] (
18:38:42 Quit miepchen^schlaf (Read error: 104 (Connection reset by peer))
18:39:02 Join miepchen^schlaf [0] (
18:40:42*jhMikeS just realizes why ld is more logical a mnemonic than mov(e). :P
18:41:22 Quit blue_lizard (Read error: 110 (Connection timed out))
18:41:40 Join blue_lizard [0] (
18:47:54 Quit zylche ("-")
18:48:44 Join redwoo1 [0] (
18:52:00 Join Plouj [0] (
18:52:16Ploujcan the h320 remote control be detached from the headphones?
19:01:21linuxstbGodEater_Web: One thing you could try is simply attempting to run Rockbox directly, and not running the bootloader. Using ipodpatcher, you can do "ipodpatcher /dev/XXX -wf rockbox.ipod".
19:05:38***Saving seen data "./dancer.seen"
19:07:09Cassandralinuxstb, how do I cross-compile ipodpatcher? Or is there a binary somewhere?
19:08:30 Join menosm_ [0] (
19:09:28 Join linuxstb_ [0] (i=5343d4aa@gateway/web/cgi-irc/
19:09:33 Join GodEater [0] (
19:10:05linuxstb_Cassandra: Cross-compile from where to where? A windows binary is here:
19:10:14CassandraThat's what I wanted.
19:10:32CassandraTurns out the vmware dev image doesn't have a cross-compiler.
19:10:53CassandraPossibly I could check it out under Windows and compile with mingw anyway.
19:11:20linuxstb_"apt-get install mingw" in Debian should be enough, followed by "make ipodpatcher.exe"
19:12:02linuxstb_Sorry, i mean mingw32. And maybe the mingw32-binutils package as well.
19:12:14*[IDC]Dragon waves
19:12:53 Quit [IDC]Dragon ("CGI:IRC")
19:13:06 Quit |Rincewind| ("Cya")
19:15:18 Part muesli__
19:15:31 Join God_Eater [0] (
19:15:37 Quit Genre9mp3 (Read error: 113 (No route to host))
19:17:03 Join skino [0] (
19:17:27skinoHi can someone help me with a problem?
19:18:10linuxstb_Just ask.
19:19:06skinoi installed rockbox
19:19:11skinoand tried it a littele bit
19:19:18skinobut then suddenly it turns off
19:19:27skinoand dont want to turn itself on
19:19:37skinoeven when it is connected to a power source!
19:20:06linuxstb_What did you install Rockbox onto?
19:20:17skinoor wait
19:20:21skinoyes i did it!
19:20:27skinoHeldt menu + select button
19:20:42skinofor 30 seconds
19:21:00God_Eaterthat'd be an ipod then
19:21:41skinoi forgot to mention that :P
19:22:00God_Eaterit's okay - we're all psychic
19:22:29skinobut there is another problem
19:22:39skinoit doesnt react when i connects to pc
19:22:49 Quit miepchen^schlaf (Read error: 113 (No route to host))
19:23:05God_Eaterusb in rockbox on ipod doesn't work does it ?
19:23:10God_Eateryou have to put it into disk mode
19:23:20skinohmm how?
19:23:22God_Eatercorrect me if I'm wrong anyone
19:23:34God_Eaterwhen you next do your rest menu+select thingy
19:23:47God_Eaterimmediately afterwards hold down select+play
19:23:51Cassandraselect+play is disk mode, I think/
19:24:04skinoi will test that
19:24:05CassandraOh, sorry, yes.
19:24:09God_Eaterwell that's two votes - we must be right :)
19:24:32Cassandralinuxstb, nice work on the ipodpatcher fix. Everything seems hunkydory now.
19:24:43CassandraI'll just try removing the Rockbox bootloader.
19:24:45God_Eaterooh yes - gotta build that new version here too
19:24:55God_EaterCassandra: that worked for me earlier :)
19:25:37skinohmm should i press it down when it is connected?
19:25:46God_Eaterdoesn't matter
19:25:49CassandraAnd lo, it booted the Apple firmware like unto a virgin Ipod.
19:25:52God_Eaterit'll go into disk mode whatever
19:25:59God_EaterCassandra: hahaha
19:26:34 Join ThePhil [0] (
19:26:57linuxstb_Cassandra: Glad it's working. The version you tried last night was completely broken...
19:26:59ThePhilcan someone help me?
19:27:11CassandraI wish the Rockbox bootloader had pretty pictures.
19:27:23God_EaterI wish it'd just work =/
19:27:26CassandraThePhil, no. You are beyond help.
19:27:40CassandraGod_Eater, it does, thanks to linuxstb.
19:28:06God_EaterI meant the bootloader on 80G
19:28:15God_Eaterunless he fixed that in the last hour :)
19:28:38ThePhili dont know what it means but i have the following error: "No partition found. Insert USB cable and fix it." why do i get this? the firmware it bootet is on the partition so there is a partition?
19:28:51CassandraI was under the impression that the 80G bootloader worked, just Rockbox itself crashed.
19:29:13God_Eaterbut we're making progress
19:29:24God_EaterI got it to stop hanging earlier with linuxstb's help
19:29:27CassandraTake a step back, ThePhil. What device do you have? When do you get this message.
19:29:53linuxstb_God_Eater: Did you see my sugestion in the logs to just write rockbox.ipod directly to the firmware partition (ipodpatcher /dev/XXX -wf rockbox.ipod)
19:30:05ThePhili have the 5.5g ipod under windows
19:30:10God_Eaterah no - missed that
19:30:19God_Eaterso not as a bootloader ?
19:30:24 Quit GodEater (Read error: 110 (Connection timed out))
19:30:33CassandraThePhil, 80G or 30G?
19:30:33 Nick God_Eater is now known as GodEater (
19:31:16ThePhili have this firmware made by the guy who made green5g or whatever it is called
19:31:22ThePhiland now i get this message
19:31:51linuxstb_GodEater: Yes, try running the main firmware, rather than the bootloader.
19:32:03ThePhilwell, for about a second there is the rockbox logo (and a girl) so rockbox starts but tehn i get this
19:32:06GodEaterI'll give it a go
19:32:17GodEaternormal video firmware?
19:32:34linuxstb_Yes, a standard Rockbox build for the video.
19:32:44CassandraI know nothing about custom builds, sorry.
19:32:58GodEaterok - building one now
19:33:07skinoi know why i doesnt get it on Explorer :P
19:33:15skinoIt isnt FAT32 anymore..
19:33:31GodEaterlinuxstb: can I ask why you think that stands any more chance of working ?
19:33:32skinois it possible to format ipod with a single format program?
19:33:37ThePhilwhat isnt fat32 anymore? are u talking to me, skino?
19:33:46skinoanyone :P
19:33:47linuxstb_ThePhil: Hopefully in the next few days, we'll be announcing official 5.5g support (for the 30GB models), along with new, easier install instructions. I would recommend restoring your ipod with itunes, and waiting for those.
19:34:15 Quit ptw419 ()
19:34:36ThePhilwhy that?
19:34:48*GodEater is hoping we'll get the 80G working too
19:34:49ThePhili havent had probs with rockbox until now
19:34:57linuxstb_GodEater: The bootloader is a cut-down version of Rockbox... Things like interrupts are not enabled. Rockbox itself is different enough to be worth trying.
19:35:22OverandHey- are there any models of mini besides Gen 1 and Gen 2?
19:36:26GodEaterok - cross your fingers folks
19:36:37linuxstb_ThePhil: But you are having problems now.... I wouldn't recommend the unofficial 5.5g builds as they are buggy and can corrupt your disk, as you've experienced.
19:37:08linuxstb_(unless they use the FAT driver modifications from the official Rockbox, and just add other kinds of patches).
19:37:22linuxstb_Also, the older install tools were broken (especially ipod_fw.c).
19:37:31GodEaterno luck
19:37:41GodEater"No partition found. Insert USB cable and fix it"
19:38:15linuxstb_Was that a clean CVS, or with your changes to the ATA driver? (removing sleep)
19:38:36GodEaterclean cvs
19:38:41GodEaterthe change to ata was done at work
19:38:45GodEaterI'll do the same here
19:38:51GodEateralthough - it didn't hang here
19:38:55GodEater(which may be telling)
19:39:28ThePhilnow it works again with the original firmware
19:39:38linuxstb_Yes, so there seems to be a separate issue with sleep() failing in the bootloader. But the disk reading is still not working...
19:40:15ThePhilwell ill wait for the official release if you recommend that
19:40:20ThePhilhave2go, cya
19:40:22 Quit ThePhil ("Es kann nur einen geben. Doch der geht jetzt! :: (Gamers.IRC) ::")
19:40:28GodEaterI'm still not convinced it's entirely a hardware issue though
19:40:48GodEaterheh - I sound like I know what I'm talking about :)
19:43:58GodEaterdo I need to worry about the MMC defines in disk.c ?
19:44:07GodEaterI've sort of assumed they do nothing on the ipod build ?
19:48:31linuxstb_Yes, MMC isn't defined for the ipods.
19:51:19 Join PaulPosition [0] (
19:53:48 Join gotthardt [0] (i=86868804@gateway/web/cgi-irc/
20:00:07 Quit bluebrother ("plopp")
20:07:46 Quit MarcoPolo (Read error: 110 (Connection timed out))
20:08:38 Join lunacymaze [0] (
20:11:00 Join bluebrother [0] (i=HI92bKZS@rockbox/staff/bluebrother)
20:11:34 Join spiorf [0] (
20:13:37 Join God_Eater [0] (
20:14:04lunacymazehi all
20:14:28 Quit DraX ("leaving")
20:15:00lunacymazeI've seen in the IRC log that someone has made the scrollwheel work on sansa
20:15:33lunacymazeit has not been commited on CVS yet, right ?
20:17:09bluebrotherit would have been in cvs logs if it got committed
20:17:27bluebrotheriirc there are two implementations but both have some problems
20:17:47bluebrotherso they aren't good enough according to the programmers
20:17:54 Join zylche [0] (
20:18:12bluebrotheriirc dan_a did one. Unsure who the other was
20:18:35 Join miepchen^schlaf [0] (
20:19:18Nico_Pbluebrother: it was barrywardell
20:19:43lunacymazeand could it be possible to be shared some way or an other, so that more people could take a look at this?
20:19:45barrywardellyes, i have a patch
20:20:52barrywardellthe problem with that one is that it's not all that responsive, especially under heavy cpu usage
20:22:11barrywardellwe need to adapt it to use interrupts like this, but that version does not work at all for me
20:22:43lunacymazebarrywardell, thanks a lot
20:23:01 Quit midkay (Read error: 131 (Connection reset by peer))
20:23:20lunacymazeI'll test these and try to improve
20:25:21 Quit GodEater (Read error: 110 (Connection timed out))
20:25:52 Quit JoeBorn (Read error: 110 (Connection timed out))
20:28:00 Quit skino ()
20:38:19 Join BonBonTheJon [0] (
20:38:32BonBonTheJonis anyone around?
20:38:44 Join manby-ace [0] (
20:38:52 Part manby-ace
20:40:05barrywardelllunacymaze: you'll need to adapt irq() slightly in system.c for the interrupt version
20:40:55lunacymazebarrywardell, yes ?
20:41:50barrywardellsomething like this:
20:42:35lunacymazeyes, of course
20:45:04 Join GodEater [0] (
20:45:12 Quit tucoz ("Leaving")
20:45:46 Nick DreamThief is now known as DreamThief|off (
20:46:16 Quit DreamThief|off (Remote closed the connection)
20:48:32 Join DreamThief|off [0] (
20:52:38 Quit Thundercloud (Read error: 104 (Connection reset by peer))
20:53:13 Join Gnelik [0] (
20:54:01 Join midkay [0] (n=midkay@rockbox/developer/midkay)
20:54:43*Cassandra installs the MS Platform SDK.
20:54:46CassandraI feel dirty.
20:55:40linuxstb_Is that like Ms. Pacman?
20:55:56 Join Thundercloud [0] (n=thunderc@
20:55:58CassandraI wish.
20:56:10CassandraI've found some sample code from MS that enumerates stuff.
20:56:30CassandraGetting it to compile under MinGW may be ... challenging.
20:56:36 Quit GodEater (Read error: 145 (Connection timed out))
20:56:50 Part redwoo1
20:59:27 Join Arathis_ [0] (
21:00:19linuxstb_Do you have a URL?
21:02:27CassandraI've discovered how to get the CodeBlocks editor to display Lucida in white on black too.
21:02:38CassandraWhite on black. It's the only way to code.
21:04:13 Join j_cox [0] (
21:05:42***Saving seen data "./dancer.seen"
21:05:43 Join theconley [0] (n=conley@
21:05:52j_coxHi all, i working on the gigabeat port and have a question on ROLO, how can i tell its a new kernel ?
21:06:03ender`yellow on blue!
21:06:03 Quit God_Eater (Read error: 110 (Connection timed out))
21:06:37lunacymazebarrywardell, after a first test, it does not work for me either
21:06:38Cassandrawhite on blue is also liveable with.
21:06:52lunacymazeI'll try to see what happens
21:06:54ender`Cassandra: why don't you also download VC++ 2005 Express? that'll make the SDK much easier to use
21:07:18Cassandraender`, I have it somewhere.
21:07:27CassandraPhilosophically I prefer GCC.
21:07:30ender`(ab)use it then :)
21:07:38barrywardelllunacymaze: i'd be very grateful if you can figure out why it's not working!
21:08:36CassandraI suspect that either way I'd have trouble getting the SDK to play with Codeblocks
21:09:29 Quit barrywardell ()
21:09:34CassandraAnd I've tried the MS IDE. Just don't get on with it.
21:09:41 Join DerPapst_ [0] (
21:09:48ender`you can use the command-line compiler
21:10:56DerPapst_linuxstb: ping
21:10:58thegeekcodeblocks can use the ms compiler
21:11:51 Quit Arathis (Read error: 110 (Connection timed out))
21:12:40Cassandrathegeek, yeah. But it'd need pointing at the SDK too.
21:13:32 Join GodEater [0] (
21:13:40CassandraNot unsurmountable.
21:13:47CassandraJust effort
21:14:13 Quit jborn__ (Read error: 145 (Connection timed out))
21:14:24CassandraI think the SDK installer must download from the Net or something.
21:14:33CassandraNothing else could explain why it's so damn slow.
21:14:35 Quit BonBonTheJon (Remote closed the connection)
21:14:48 Part j_cox ("Konversation terminated!")
21:15:27ender`how big was your download? <1MB or ~600MB?
21:15:45 Nick DreamThief|off is now known as DreamThief (
21:15:52ender`err, ~400MB
21:16:33 Join menosm [0] (
21:17:44 Join tucoz [0] (n=martin@rockbox/staff/tucoz)
21:19:05tucozanyone with a gigabeat around?
21:19:26 Join menosm__ [0] (
21:19:45 Join TFGBD_ [0] (
21:22:55 Quit menosm_ (Read error: 145 (Connection timed out))
21:23:17 Join cynicalliberal [0] (
21:24:51 Quit GodEater_Web ("CGI:IRC (EOF)")
21:26:04DerPapst_wooohooo! linuxstb is a hero!
21:26:08 Join Rob2222 [0] (
21:26:36DerPapst_Loader2 works now on the 80GB 5.5G iPod :)
21:27:18 Join God_Eater [0] (
21:28:39linuxstb_What do you mean by "works" ?
21:28:53DerPapst_it loads the apple firmware
21:29:21linuxstb_So nothing more than the Rockbox bootloader then?
21:29:57DerPapst_i had to modify the scramble tool, because i wasn't able to compile it on my winbox ^^
21:29:58DerPapst_i haven't tried loading something else yet
21:32:18 Join lost|X40 [0] (
21:32:36 Quit GodEater (Read error: 110 (Connection timed out))
21:34:30 Quit Rob222241 (Read error: 145 (Connection timed out))
21:35:28 Quit TFGBD (Read error: 110 (Connection timed out))
21:36:26DerPapst_scratch that "works" thing
21:36:38linuxstb_Cassandra: That example program compiled fine for me (after I uncommented the #include <devguid.h> line). Do you want a copy of the exe?
21:36:52DerPapst_it just can load appleos. nothing more.
21:37:08linuxstb_(using mingw32 under Debian) - i586-mingw32msvc-gcc -o enum.exe enum.c -lsetupapi
21:37:21Cassandralinuxstb, weird I get missing exports. What libraries were you linking against.
21:37:36CassandraAh, um.
21:37:39CassandraSilly me.
21:37:41linuxstb_DerPapst: That's what I would have expected. ipodpatcher wouldn't have helped the disk problems.
21:37:52DerPapst_there should be a −−replace-bootloader option in ipodpatcher ;)
21:38:00linuxstb_Cassandra: A google for the missing symbols pointed me to that.
21:38:03 Quit menosm (Success)
21:38:11linuxstb_DerPapst: −−add-bootloader does that - it's add or replace.
21:38:53 Join GodEater [0] (
21:40:07 Quit Gnelik (Read error: 110 (Connection timed out))
21:41:55 Quit Kingstone ()
21:43:37CassandraRight. Now it's compiling. This is good.
21:45:05 Part cynicalliberal
21:48:28 Join cynicalliberal [0] (
21:49:31 Quit lostnihilist (Read error: 110 (Connection timed out))
21:51:28 Nick DreamThief is now known as DreamThief|off (
21:51:32 Quit God_Eater (Read error: 110 (Connection timed out))
21:53:28 Quit GodEater (Read error: 145 (Connection timed out))
21:59:01 Join JoeBorn [0] (
21:59:47 Nick DreamThief|off is now known as DreamThief (
22:01:02 Join Terinjokes [0] (
22:05:16 Join jborn_ [0] (
22:06:02 Quit idnar (Nick collision from services.)
22:06:04 Join idnar_ [0] (i=mithrand@unaffiliated/idnar)
22:06:17 Nick idnar_ is now known as idna (i=mithrand@unaffiliated/idnar)
22:06:22 Nick idna is now known as idnar (
22:06:39 Quit rretzbach ("WeeChat 0.2.2-cvs")
22:14:02 Quit JoeBorn (Read error: 145 (Connection timed out))
22:15:45 Quit akaias (Remote closed the connection)
22:16:41 Join GodEater [0] (
22:17:09 Join _DreamThief [0] (
22:17:16 Join pixelma [0] (i=pixelma@rockbox/staff/pixelma)
22:24:34 Quit cynicalliberal ("Chatzilla 0.9.77 [Firefox]")
22:24:49 Nick Arathis_ is now known as Arathis (
22:25:01 Join qwm [0] (
22:29:31Ploujdo you think it's reasonable to ask $100 USD for a used iriver h320?
22:29:36CassandraWell that was a lot of effort.
22:29:44CassandraI now have attached to my PC:
22:29:48Cassandra1 iPod Nano
22:29:53Cassandra1 iPod Video
22:29:57Cassandra1 Archos Player
22:30:03Cassandra1 Archos JB FM
22:30:10Cassandra1 Iriver H140
22:30:13Cassandra1 USB key
22:30:13TerinjokesBTW... if anyone needs a test of anything on a mac with video or nano.... let me know :D
22:30:17 Join perpleXa_ [0] (n=perpleXa@
22:30:17DerPapst_thats all? ;)
22:30:19Cassandra1 digital camera
22:30:24CassandraA flash reader.
22:30:25*GodEater thinks that's just greedy
22:30:36GodEaterkitchen sink
22:30:38CassandraThat should be sufficient for debugging purposes.
22:30:41linuxstb_Cassandra: :) How's the autodection coming along?
22:30:57CassandraOh, there's more than that. That's just the stuff that I'm interested in.
22:31:16GodEaterone would assume you have a keyboard/mouse/monitor too :)
22:31:27Cassandralinuxstb, I've spend the last half hour finding all the damn hardware to detect.
22:32:04 Quit DreamThief (Read error: 110 (Connection timed out))
22:32:30 Join Thundercloud_ [0] (n=thunderc@
22:32:31 Nick _DreamThief is now known as DreamThief (
22:34:54Terinjokesjust installed rockbox on a borrowed iPod... looks nice :D
22:36:09Terinjokessee some minor options i don't find on my nano... but w/e :D
22:37:06 Quit Thundercloud (Read error: 145 (Connection timed out))
22:39:52 Quit spiorf (Read error: 104 (Connection reset by peer))
22:40:37 Join spiorf [0] (
22:40:39tucozCassandra, what are the plans with the rbutil? Is it only an installer?
22:41:08tucozCassandra, i was thinking that scrobbler submit support would be a great addition otherwise
22:41:40Terinjokestucoz... the website works nicely....
22:42:04tucozoh. ok. didn't know there was one. :)
22:42:55 Join Thundercloud__ [0] (n=thunderc@
22:42:55GodEatermy ipod has gone back to not reporting the disk hardware
22:43:03GodEaterwth is going on
22:43:16tucozTerinjokes, no offence, but it is a russian site.
22:43:45tucozI do not feel comfortable submitting user info and passwords on a .ru domain.
22:43:48Terinjokestucoz, linked from the rockbox wiki
22:44:27 Quit kkurbjun ("Leaving")
22:44:36tucozI do not think that it is a nasty site, but i would want rockbox to provide something more official than this
22:45:05tucozpreferably a webform, but otherwise incorporated in the tool.
22:45:07Terinjokeserm... i can make a site... with a .com if it makes you happy
22:46:12tucozI should try this some time. But i was thinking in the lines of
22:46:16tucozor something like that
22:46:40Bagderwhy not simply a script/tool that sends it right away?
22:46:52tucozor that :)
22:47:08BagderI bet it's more or less a one liner with curl
22:47:09 Quit perpleXa (Read error: 110 (Connection timed out))
22:47:45tucozas long as i can run it on both linux and windows, depending on the host i am using at the moment (home/work)
22:47:49tucozi am happy
22:48:07*GodEater curses himself for a blithering idiot
22:49:31GodEateris there a nice and simple flag to pass to cvs update to get it to overwrite my changes with whatever is actually in CVS ?
22:49:46tucozTerinjokes, know what? i think i am prejudice towards russian sites for some reason. If you had the exact same page on a .com free web space, i would probably trust it. wierd.
22:50:04GodEaterassuming I know I've made a complete pigs ear of the code I was working on
22:50:33Terinjokestucoz, cause they might steal what songs you listen to :D
22:50:45tucoznah. but the password
22:50:54 Join amiconn_ [0] (n=jens@rockbox/developer/amiconn)
22:51:31linuxstb_GodEater: Easiest is just to delete your modified files, and cvs update. Or "cvs diff -u | patch -R" should do it.
22:51:35Terinjokesto do what? listen to your music?
22:51:46GodEaterlinuxstb : thanks :)
22:52:05tucozno. but wipe my profile. I don't know.
22:52:20GodEaterI still had the code in ipod.c to just jump straight into the apple_os from *last* night
22:52:31Terinjokescause the russians want to wipe your profile...
22:52:36GodEaterthat's the trouble with coding on two seperate PCs I guess
22:52:36tucozhehe. no
22:53:14Terinjokeshere>> might be somewhat helpful to you...
22:53:46tucozthanks :) I'll check it out.
22:54:06 Part Terinjokes
22:55:21 Quit Thundercloud_ (Read error: 110 (Connection timed out))
22:58:18 Quit amiconn (Read error: 60 (Operation timed out))
22:58:18 Nick amiconn_ is now known as amiconn (n=jens@rockbox/developer/amiconn)
23:02:00 Join Terinjokes [0] (
23:02:22GodEaterok - back to the point where it fails to read the partition table now
23:05:43***Saving seen data "./dancer.seen"
23:05:57 Join petur [0] (n=petur@rockbox/developer/petur)
23:09:01 Quit lunacymaze ("Leaving")
23:11:43 Quit Siku ()
23:14:25 Join _FireFly_ [0] (
23:16:03 Quit Nico_P (Remote closed the connection)
23:20:47GodEaterlinuxstb: I have a broken bootpart again after a -d with ipodpatcher
23:20:50GodEateryou still want it?
23:21:55linuxstb_Can you just pastebin the output "ipodpatcher /dev/sdX -v −−list" ?
23:23:33GodEaterit just kept looping with the darkened appled logo
23:23:45linuxstb_GodEater: Is it possible you're disconnecting it too quickly? i.e. before the write has finished?
23:24:26GodEaterum - I'm waiting till the command returns completely
23:24:31GodEateris there another way to tell ?
23:25:12linuxstb_There's a disk activity icon on your ipod's screen (top-left corner).
23:25:32GodEaterI'll keep an eye on it - the ipod's on the floor at the moment :)
23:26:32*Terinjokes gets up to get a glass of water :crunch:
23:27:29linuxstb_What happens if you try to add a bootloader to it now?
23:27:42linuxstb_Or do you have to restore?
23:27:56GodEaterI just did a restore - sorry
23:28:04GodEaterdidn't bother trying to add again
23:28:10GodEaterI'll try and remember if it happens again
23:28:49GodEaterstill trying to figure out what's going on with this ATA crap
23:29:10GodEaterata_init() appears to successfully call ata_read_sectors(), and that works
23:29:17GodEaterbut disk_init() calls it again
23:29:23GodEaterand that looks like it's failing
23:32:52GodEaterwell thankfully that's a bunch of crap and that's not what's happening at all
23:37:04GodEaterv. confused now
23:37:34GodEateripod.c (bootloader) calls disk_init()
23:37:41GodEaterthis *appears* to work
23:37:50GodEaterthen it calls disk_mount_all()
23:38:02GodEaterwhich then calls disk_init() again
23:38:07GodEaterwhy do we need to do that twice ?
23:39:12Terinjokes can someone tell me why 'clock' is the slowest rock?
23:41:03linuxstb_GodEater: I can't see any call to disk_init in disk_mount_all()
23:41:34GodEaterit's in disk_mount()
23:41:39GodEaterwhich is called by disk_mount_all()
23:41:44linuxstb_Ah yes...
23:42:00GodEaterI'm trying to understand the difference between calling disk_init() and disk_init(IP...)
23:42:22GodEatersorry IF_MV(drive)
23:43:02tucozTerinjokes, is it slow to load?
23:43:09linuxstb_Have you tried changing the disk_init() call in ipod.c to be "struct partinfo* pinfo = disk_init()" and then displaying pinfo?
23:43:21GodEaternot yet
23:43:34tucozI wish i had that rock on my player. lack a rtc over here. :(
23:44:05linuxstb_IF_MV will be related to multi-volume support - which isn't enabled on the ipods. So I think the two calls to disk_init() will be identical.
23:44:50Terinjokestucoz, what player?
23:45:28tucozwould be cool to do that rtc-mod though. Too bad i lack soldering skills.
23:45:31 Join midgey [0] (
23:46:08*petur builds a version with the queue_send patch for some recording button banging
23:49:38 Join Thundercloud_ [0] (n=thunderc@
23:50:10 Quit _FireFly_ ("Leaving")
23:51:09*jhMikeS :) *animal!* (Muppets)
23:51:29peturheh, that's the name of my pc :)
23:52:20 Join menosm [0] (
23:52:20jhMikeSI've been running it all day (with the playback stuff too) haven't had a mishap yet :)
23:52:40peturstill building (damn slow cygwin)
23:53:02ender`petur: get colinux, works much much faster :)
23:53:34 Quit Thundercloud__ (Read error: 145 (Connection timed out))
23:53:39*jhMikeS worked with cywin for about 5min
23:53:40peturI have but can't get it to work properly - it refuses to resolve addresses (dns)
23:54:02peturmaybe I should try again
23:54:22peturdamn spare time (the lack of it)
23:54:46ender`this works for me: <network index="0" type="bridged" name="Local Area Connection" mac="00:ff:3b:96:cd:00" />
23:55:16 Join dan_a [0] (n=dan-mirc@
23:55:46peturender`: thanks, have it written down here for my next try
23:55:56ender`also, some gbit network cards require you to disable Hardware Checksumming to work
23:56:02 Part tucoz ("Leaving")
23:56:11GodEaterlinuxstb: okay, I get pinfo->type = 33
23:56:23ender`(and of course, don't forget /etc/resolv.conf)
23:56:23peturI could ping alright, just not have names resolved
23:56:38peturwhich sucks if you want to download stuff
23:56:44GodEaterlinuxstb: pinfo->start = -369090562
23:57:01GodEaterlinuxstb: pinfo->size = -475991791
23:57:17dan_aThat's the smallest partition I've ever seen!
23:57:35GodEateryeah, I'm guessing the negatives are not a good sign :)_
23:57:40GodEaterexcuse the pun
23:58:13GodEaterdo we think the 80G drive has overrun an int somewhere ?
23:58:23jhMikeSso you can run colinux at the same time as Windows? sounds interesting
23:58:38ender`jhMikeS: coLinux runs inside windows
23:58:40 Quit menosm__ (Read error: 145 (Connection timed out))
23:58:44linuxstb_GodEater: Rockbox works on Archos players with drives larger than 80GB...
23:58:47peturas an app
23:58:57ender`it looks more or less like just another process to the OS

Previous day | Next day