00:06:56 | *** | No seen item changed, no save performed. |
00:37:16 | | Quit m01 (Quit: Konversation terminated.) |
00:39:47 | | Join m01 [0] (~quassel@vps-b172b88b.vps.ovh.net) |
01:00 |
01:45:00 | | Quit tchan (Read error: Connection reset by peer) |
02:00 |
02:06:57 | *** | Saving seen data "./dancer.seen" |
03:00 |
03:55:51 | | Join olk [0] (~olk@195-138-87-176.client-ip.tenet.odessa.ua) |
04:00 |
04:02:10 | olk | speachy: I checked utils/nwztools/database/models.txt (if that's what you meant by nwztool), and NWZ-S765 is already there. scsitool also says the device is supported, if I specify that it's s760-series |
04:03:08 | | Quit tertu (Ping timeout: 240 seconds) |
04:06:58 | | Join tertu [0] (~tertu@user/tertu) |
04:07:01 | *** | Saving seen data "./dancer.seen" |
04:33:29 | olk | I'm currently adding new entry to tools/configure, how do I check how much RAM my device has? if wiki says that NWZ-A860 and NWZ-S760 have identical hardware, then should I even touch that? |
04:46:12 | olk | where should I get modelnum from to add in tools/scramble.c? |
05:00 |
05:09:24 | olk | alright, I just made one up |
05:15:59 | olk | I see some mentions of NWZ-S765 in rockbox database (0x12010004), but no S760-series target of any kind |
06:00 |
06:07:04 | *** | No seen item changed, no save performed. |
06:55:12 | olk | speachy: rockbox built fine |
07:00 |
07:01:47 | olk | weird question probably, but what's next? |
07:03:23 | spork | enjoy the music |
07:37:09 | olk | :D I meant how do I flash it on device to check if it's even working? and what's more important: how do I revert if it's not? |
07:55:34 | | Quit olk (Quit: olk) |
07:55:54 | | Join olk [0] (~olk@195-138-87-176.client-ip.tenet.odessa.ua) |
07:55:55 | | Quit olk (Remote host closed the connection) |
07:56:08 | | Join olk [0] (~olk@195-138-87-176.client-ip.tenet.odessa.ua) |
07:56:11 | | Quit olk (Remote host closed the connection) |
07:56:25 | | Join olk [0] (~olk@195-138-87-176.client-ip.tenet.odessa.ua) |
08:00 |
08:01:40 | olk | speachy: I build the bootloader successfully, but have an issue making utils/mknwzboot: https://paste.opensuse.org/pastes/309d14bd75e6 |
08:07:05 | *** | Saving seen data "./dancer.seen" |
08:21:20 | olk | no one ever encountered this NWZ_MD5_SIZE issue before? |
08:26:53 | | Quit olk (Changing host) |
08:26:53 | | Join olk [0] (~olk@user/olk) |
08:33:29 | braewoods | I'll take a look. |
08:35:33 | olk | thanks |
08:37:44 | braewoods | how did this even compile before? the macros it is using are defined in a header in a different location. |
08:38:02 | olk | lol, so I'm not alone |
08:39:23 | braewoods | though i get the impression nwztools maybe takes the place of mknwzboot? not sure why there's two sets here. |
08:40:06 | olk | what's nwztools? scsitools? upgtools? emmctools? |
08:40:07 | braewoods | anyway the missing macros are only defined in utils/nwztools/upgtools/keysig_search.h that I can tell. |
08:40:27 | braewoods | this program was in utils/mknwzboot |
08:40:41 | braewoods | but i found the macro in utils/nwztools/upgtools |
08:41:00 | olk | so I have to use upgtools instead of this? |
08:41:07 | braewoods | No idea. |
08:41:21 | braewoods | I am just stating that I found it strange there's two tools seemingly related to NWZ. |
08:41:44 | braewoods | Anyway, you can fix the build real quick with a patch. |
08:42:21 | braewoods | Add these to utils/mknwzboot/mknwzboot.h |
08:42:41 | braewoods | around line 32. |
08:43:01 | braewoods | #define NWZ_KEY_SIZE 8 |
08:43:05 | braewoods | #define NWZ_SIG_SIZE 8 |
08:43:19 | braewoods | Basically just duplicate from the other header. |
08:44:01 | olk | make: *** No rule to make target '../../utils/nwztools/upgtools/fwp.c', needed by '/home/k1gen/development/rockbox/utils/mknwzboot/buildposix/fwp.c.o'. Stop. |
08:44:22 | olk | so I guess we have to use upgtools |
08:45:00 | braewoods | Well something is missing. |
08:45:10 | braewoods | This source is missing. |
08:46:29 | braewoods | how strange. |
08:46:33 | olk | there is no fwp.c in rockbox dir |
08:46:35 | braewoods | ls |
08:46:49 | braewoods | It exists I see but why is the folder here... hm |
08:48:40 | braewoods | Ok probably bad makefile. Let's try something. |
08:49:15 | olk | tried to build upgtools, didn't have cryptopp, installing it now |
08:54:28 | olk | ok, upgtool is more complicated than I thought. where do I have to get the kas from? |
08:54:49 | braewoods | KAS? |
08:55:12 | olk | yeah, I don't know what is that |
08:55:42 | braewoods | Me either. |
08:55:50 | olk | and why do −−no-color and −−create have the same short form -c? |
08:56:44 | olk | A KAS or a keysig is needed to decrypt the firmware |
08:56:55 | olk | I don't think that's what I need |
08:57:13 | olk | I want to create NW_WM_FW.UPG |
08:57:33 | braewoods | I honestly can't tell you. I'm not an expert on this. |
08:58:23 | braewoods | speachy, I fixed the compile errors for mknwzboot I think. I guess they consolidated source code at one time and forgot to update this thing. |
08:58:52 | braewoods | https://dpaste.com/BCBJP62JZ |
08:58:57 | olk | if you don't know then I'll get a few-hours break and hope that when I return speachy will be here or miracle happens and apouly returns |
08:59:23 | braewoods | I can help with general compile issues but I don't know anything about this port. |
09:00 |
09:00:22 | braewoods | It just makes me wonder if this utility is still relevant because of the fact no one fixed it until now. |
09:00:36 | braewoods | Then again new bootloaders are released so infrequently that may be why. |
09:01:21 | olk | thanks for diff, mknwzboot compiles now |
09:02:13 | olk | [ERR] This player is not supported: s760 :| |
09:02:31 | olk | gotta modify nwz_model_desc_t I guess |
09:02:51 | braewoods | yea, probably. Most of the times these things use hardcoded values. |
09:03:49 | olk | [ERR] Codename 'nwz-s760' matches to entry in upg database |
09:04:01 | olk | [ERR][INTERNAL] Cannot get keys for model |
09:05:55 | olk | gtg, will figure out kas with speachy when I return. thanks for helping with mknwzboot, braewoods |
09:06:09 | | Quit olk (Quit: olk) |
10:00 |
10:07:09 | *** | Saving seen data "./dancer.seen" |
10:16:20 | | Join olk [0] (~olk@user/olk) |
10:16:57 | olk | I'm back. speachy, you there? what's a kas key? |
10:17:36 | speachy | my guess is the firmware needs to be signed or encrypted using a model-specific key. I don't know how that's obtained. |
10:17:58 | olk | :( |
10:18:17 | speachy | I have nearly zero knowledge of how the sony port bootstrapping works. I've never even seen one of them in person. |
10:22:04 | olk | well, I have a line kas,032 in utils/nwztools/database/nvp/nwz-s760.txt |
10:22:21 | olk | but how to I convert that 032 into a long string |
10:25:04 | olk | there's a lecture on KAS in upgtools/upg.h |
10:38:37 | olk | I got the kas and the upg |
10:42:26 | olk | mknwzboot segfaults when I try to make an uninst upg: https://paste.opensuse.org/pastes/7bef17c391f3 |
10:43:02 | olk | I'm not good at reading traces, can anyone notice what's wrong? |
10:46:08 | olk | braewoods? |
10:52:16 | braewoods | segmentation fault. usually means a null pointer dereference but not the only cause. |
10:52:25 | | Quit olk (Quit: olk) |
10:52:40 | braewoods | I'll try tracing it. |
10:53:03 | | Join olk [0] (~olk@user/olk) |
10:54:47 | braewoods | oh ffs, is this it? let me check. |
10:55:26 | braewoods | yea, that will do it. |
10:55:45 | braewoods | I was wondering about those warnings earlier. |
10:56:28 | braewoods | olk, it seems the API was changed at some point to take a pointer to a pointer and it was just feeding it a regular pointer. Maybe trivial to fix. Try it with this patch. |
10:57:06 | braewoods | https://dpaste.com/H8Q74FK8A |
10:57:37 | braewoods | It was attempting to dereference an invalid pointer. |
10:58:36 | braewoods | This is part of why I said C experience is usually necessary. Some parts of rockbox aren't well maintained so may need patchwork to get working again. |
10:58:46 | olk | thanks braewoods |
10:58:58 | braewoods | In any case this needs to be patched in GIT. |
10:59:10 | braewoods | You can include this in your work. |
10:59:14 | olk | now strlen(sig) != key_len in upg.c |
10:59:28 | olk | The key must have the same length as the signature |
10:59:28 | braewoods | Meaning what, a crash? |
10:59:42 | olk | yeah, graceful exit |
11:00 |
11:00:55 | braewoods | ok.. I need to work on this I guess. |
11:01:11 | olk | at least it's now [ERR] Cannot create UPG file and not a segfault |
11:01:18 | olk | clear progress :) |
11:01:32 | braewoods | It may need a refactoring due to an API change. |
11:01:49 | braewoods | ls |
11:01:51 | braewoods | err |
11:02:04 | olk | :D |
11:02:05 | braewoods | Is there anything special in your working repo? |
11:02:24 | olk | wdym? |
11:02:26 | braewoods | I need to know if there's any special like input files it needs. |
11:02:35 | olk | oh, that. yeah |
11:02:52 | braewoods | otherwise I can't debug this locally. |
11:03:26 | olk | how can I send all the changes? |
11:04:13 | braewoods | I'm starting to wonder if I need a proper environment to debug this. |
11:04:26 | braewoods | I have no toolchains built currently. |
11:05:39 | olk | here's git diff: https://paste.opensuse.org/pastes/c9a2410f70f5 |
11:06:29 | braewoods | Ugh. Do you use github at all? |
11:06:46 | olk | yeah, I was thinking about creating a repo |
11:07:07 | braewoods | It would probably be best to make a branch there and squash it down to a single commit once you have this all sorted out. |
11:07:51 | braewoods | This looks like it needs an experienced C developer to look at it and figure out what it was doing before. |
11:08:01 | olk | it would in the long run, what about now? do you need me to create a repo with these changes? |
11:08:28 | braewoods | Well, if i'm going to be involved this much, I need to share current code with you somehow. |
11:08:40 | olk | got it, give me some time |
11:08:54 | braewoods | And I need to build a toolchain for this which will also take time. |
11:09:32 | braewoods | Just keep in mind I can't help that much because it's not my device, literally. |
11:09:41 | braewoods | But I can help debug issues with the host side tool.s |
11:09:54 | olk | of course, I understand |
11:11:27 | | Join justkamiii [0] (~justkamii@host156.181-4-35.telecom.net.ar) |
11:11:28 | | Quit justkamiii (Read error: Connection reset by peer) |
11:11:45 | | Join justkamiii [0] (~justkamii@host156.181-4-35.telecom.net.ar) |
11:12:47 | justkamiii | god damn, I haven't fired up IRC in over a year. I always love how it looks like |
11:12:59 | olk | o/ |
11:13:24 | speachy | but... but... how could you ever live without animated avatars? |
11:13:39 | justkamiii | is that a reference to discord orrrrr |
11:15:47 | justkamiii | anyways, for some reason rbutil's appimage 1.5.1 has some ssl issues when checking for updates n trying to dload rock for my ipod 6th gen |
11:16:08 | justkamiii | is it okay to post a few log lines in here? |
11:16:24 | olk | I usually post not more than one |
11:16:53 | justkamiii | in that case, I'll try to send it through a pastebin-like service |
11:16:55 | justkamiii | one sec |
11:17:46 | | Quit olk (Read error: Connection reset by peer) |
11:18:10 | | Join olk [0] (~olk@user/olk) |
11:19:04 | justkamiii | https://hatebin.com/cnrjbtbmqs |
11:20:12 | justkamiii | lines 65, 125, and 690 already show some issues |
11:29:04 | olk | hey braewoods, you still here? |
11:35:00 | olk | wondering if you compiled the toolchain successfully |
11:37:59 | justkamiii | alr gonna relog for a sec, brb |
11:38:14 | | Quit justkamiii (Remote host closed the connection) |
11:38:58 | | Join justkamiii [0] (~justkamii@host156.181-4-35.telecom.net.ar) |
11:39:28 | justkamiii | back |
11:39:45 | justkamiii | anyways, yeah, if anyone knows what might be happening with rbutil n ssl connections, I'm all ears |
11:42:05 | olk | braewoods: https://github.com/k1gen/rockbox |
12:00 |
12:02:29 | olk | alright, after I did scsitool do_fw_upgrade I'm stuck on this 'updating' screen |
12:02:41 | olk | https://i.imgur.com/yqOdy5H.png |
12:03:46 | olk | no lsblk entry and host dmesg is empty |
12:07:13 | *** | Saving seen data "./dancer.seen" |
12:09:25 | olk | pressing reset button on the back doesn't help, device just reboots back to this screen |
12:13:55 | rb-bluebot | Build Server message: New build round started. Revision 220fb04250, 303 builds, 9 clients. |
12:13:56 | rb-bluebot | hosted: Fix the disk storage display in the rockbox info page by Solomon Peachy |
12:27:11 | rb-bluebot | Build Server message: Build round completed after 796 seconds. |
12:27:13 | olk | I bricked the player, didn't I? |
12:27:14 | rb-bluebot | Build Server message: Revision 220fb04250 result: 0 errors 15 warnings |
12:28:21 | braewoods | olk, no idea. |
12:29:21 | braewoods | k1gen... the name is familiar but I doubt it's the same one from NTK. lol |
12:29:40 | olk | ntk? |
12:29:45 | braewoods | A game. |
12:29:50 | braewoods | Don't worry about it. |
12:30:14 | braewoods | ok let's get this setup |
12:30:32 | olk | it might not be needed |
12:30:50 | braewoods | Why? You think you bricked it? |
12:30:55 | olk | I probably messed up somewhere |
12:31:12 | olk | yeah, it's frozen and resetting gets me nowhere |
12:31:27 | braewoods | Well I thought you were going to wait until I had a chance to look ati t. |
12:31:39 | braewoods | Either way I may as well try to fix this. |
12:33:04 | olk | we were debugging creation of uninstallation firmware, the installation one created normally |
12:33:13 | braewoods | Oh. |
12:33:53 | olk | "this SoC has NO USB RECOVERY MODE": https://www.rockbox.org/wiki/SonyNWAnalysis |
12:35:03 | braewoods | Yea. I guess kinda like the iriver H100 and H300 series.. |
12:36:18 | braewoods | Sorry to hear it in any case. |
12:36:26 | olk | yeah, thanks |
12:36:36 | braewoods | Let me read it though. |
12:37:24 | braewoods | bootloader is usually a special case |
12:40:25 | justkamiii | okay, I really don't understand why I'm getting ssl issues |
12:40:43 | justkamiii | i can see the lets encrypt certs just fine from my browser |
12:40:58 | justkamiii | but the appimage for some reason thinks they arent being sent |
12:41:19 | braewoods | It may be a problem with the build or its certificate store not having the right ones to verify it. |
12:41:42 | braewoods | I have zero idea how AppImage really works. |
12:42:26 | | Quit olk (Quit: olk) |
12:47:33 | rb-bluebot | Build Server message: New build round started. Revision 11e858b209, 303 builds, 9 clients. |
12:47:33 | rb-bluebot | fix yellow introduced in previous commit by Solomon Peachy |
12:47:56 | justkamiii | alright, I'll try building the rbutil source. is there any building guide? |
12:49:02 | braewoods | speachy, LMAO. guess what I found when I looked out of boredom? |
12:49:03 | braewoods | https://www.ebay.com/itm/134584423366 |
12:49:14 | braewoods | A packard bell vibe 500, pretty rare to find these days. |
12:53:52 | speachy | nice. IIRC that was the last hurrah of the PP502x line |
12:55:08 | speachy | hard to justify $112 on it though |
12:55:13 | braewoods | yea i know |
12:55:24 | braewoods | i'd rather buy a newer thing for that kind of cost. |
12:55:45 | speachy | $122 for a Surfans F20 listed just below it. :D |
12:57:01 | justkamiii | https://ibb.co/wWZwpYF i wonder if my ipod 6th gen is rare at all |
13:00 |
13:00:34 | rb-bluebot | Build Server message: Build round completed after 782 seconds. |
13:00:36 | rb-bluebot | Build Server message: Revision 11e858b209 result: All green |
13:10:39 | braewoods | speachy, how are the X1000 ports doing? |
13:11:02 | * | braewoods is currently preparing a rockbox development container. |
13:11:05 | speachy | ano automated installation for the native ports but otherwise they're good. |
13:11:30 | braewoods | So our best ports among modern ones I take it. |
13:14:20 | spork | i used 2 of them daily, they are great |
13:14:55 | spork | compared to some other stuff a lot power/memory |
13:15:17 | braewoods | What would you recommend? |
13:15:39 | braewoods | I still have my other players but I was considering whether to get a newer one for testing USB developments. |
13:16:07 | braewoods | Adding MTP would probably be a bit of a challenge. |
13:17:45 | spork | those surfans f20 and clones can still be bought i think |
13:17:49 | spork | that is a plus |
13:17:50 | braewoods | Yea. |
13:18:13 | spork | my fiio m3k is hard to buy |
13:18:27 | spork | shanling q1 is my favorite device |
13:19:02 | spork | bit heavy and touchscreen though |
13:19:30 | braewoods | I plan to work on MTP support. It has a lot of potential for some extra features. |
13:19:44 | braewoods | Like setting the RTC from host time. |
13:19:55 | braewoods | If the device has an RTC. |
13:20:27 | spork | for file transfer it is annoying though |
13:20:45 | spork | tip 1 on the sansa's used to be turn off mtp |
13:21:12 | braewoods | Perhaps so. It does offer some safety. I don't intend it to replace the existing UMS, just be an alternative. |
13:21:24 | braewoods | Our own MTP stack that we can fiddle with. |
13:21:30 | spork | the extra stuff is nice though |
13:21:52 | braewoods | Yea, there's a chance that the main problems with MTP were due to proprietary firmware bugs. |
13:22:16 | braewoods | UMS will still be needed one some devices for like full recovery. |
13:22:28 | braewoods | That raw access is still sometimes needed. |
13:22:54 | braewoods | But it is a good way to expose multi volumes and more in a safe manner. |
13:48:50 | braewoods | speachy, btw, how do we enable the usb_serial driver? I think I should test it to make sure it works with some other open source kernels. |
13:49:16 | braewoods | When I was doing research for another project I discovered some differences in drivers could make ACM devices work or not. |
13:49:33 | braewoods | I wish to test the rockbox implementation to see if it needs patching. |
13:50:19 | braewoods | Mostly just tweaks to USB descriptors if they have the same bug as this other device I ran into. |
13:50:45 | braewoods | I noted this being an issue with the BSDs mostly. |
13:51:09 | | Join olk [0] (~olk@user/olk) |
13:51:14 | | Quit olk (Remote host closed the connection) |
14:00 |
14:07:16 | *** | Saving seen data "./dancer.seen" |
14:39:25 | | Join tchan [0] (~tchan@c-98-206-114-113.hsd1.il.comcast.net) |
14:40:40 | justkamiii | oh well, ended up giving up n just using a windows laptop for rockbox. at least it works |
14:52:09 | justkamiii | gonna close hex, prolly won't come back any time soon. good luck! |
14:52:19 | | Quit justkamiii (Quit: Leaving) |
15:00 |
15:25:31 | | Join justkamiii [0] (~justkamii@host156.181-4-35.telecom.net.ar) |
15:26:19 | justkamiii | well, nevermind lmfao. tried building my songs database, but because of how fucked up the battery is, even at full charge after a few minutes of building the 10k songs it has, it just shuts itself down because of low bat |
15:26:44 | justkamiii | is there any way to build the database on my computer and then somehow transfer it to rock so I can fire songs up immediately? |
15:29:59 | spork | there are some tools but no idea if they work: https://www.rockbox.org/wiki/TagcacheDBFormat#Tools |
15:30:41 | justkamiii | https://www.setera.org/projects/rockbox-tagcache-database-generator/ gives a 404, oof. |
15:30:52 | speachy | can't leave it plugged in? |
15:32:00 | speachy | also, there's a (D)atabase tool build option |
15:32:42 | justkamiii | i do have it plugged in, it's just that the battery is _that_ fucked up |
15:33:41 | justkamiii | i do have another ipod 6th gen which I'm waiting for pieces to arrive so I can replace the battery n disk, but the one i'm talking about is my mother's and I can't really open it up or do much |
15:34:11 | justkamiii | wanted to see if rock would give a slight increase of battery life to at least do some stuff lmao |
15:34:46 | justkamiii | should I use RDM for the database tool build option you're talking about? |
15:40:38 | speachy | ugh, the dbtool expects to be run in the root dir of the player. |
15:40:44 | speachy | need to fix a couple of things |
15:44:40 | rb-bluebot | Build Server message: New build round started. Revision e803daae0a, 303 builds, 9 clients. |
15:44:40 | rb-bluebot | dbtool: Fix it up so that it runs from the CURRENT working directory by Solomon Peachy |
15:46:36 | speachy | ok, this fixes the dbtool build so it is useful. I can't guarantee it _works_ correctly but it will at least generate a complete database with all the files. Though now that I'm checking there's another thing I need to fix. |
15:49:05 | justkamiii | oh neat, at least my question brought something good for the sake of everyone else who attempts to do this lol |
15:49:15 | speachy | it's still broken, yay bitrot. |
15:49:20 | justkamiii | lmfao |
15:49:27 | braewoods | speachy, any suggestions for how I should integrate MTP support? I was thinking of changing the way drivers are handled so only MTP or UMS + HID are enabled due to the total # of required endpoints. |
15:49:39 | justkamiii | thanks anyways! i'll be keeping an eye in the irc channel, if you need to ask me anything just lmk |
15:50:39 | braewoods | a lot of our ports have only at most 3 endpoints allowed so HID is likely impossible to have running with MTP in many cases. |
15:50:47 | speachy | that semes sane. |
15:51:24 | braewoods | MTP needs to be mutually exclusive with UMS anyway. |
15:54:45 | speachy | at some point the dbtool got switched from being "simulator" based to "app" based. |
15:55:06 | rb-bluebot | Build Server message: Build round completed after 626 seconds. |
15:55:08 | rb-bluebot | Build Server message: Revision e803daae0a result: All green |
16:00 |
16:02:55 | braewoods | I'll try to enable HID with MTP if the target supports enough end points though. |
16:06:34 | rb-bluebot | Build Server message: New build round started. Revision 8bc7ba5d22, 303 builds, 9 clients. |
16:06:34 | rb-bluebot | dbtool: More fixes to dbtool operation by Solomon Peachy |
16:07:14 | speachy | justkamiii: this last commit seems to behave as expected. |
16:07:17 | *** | Saving seen data "./dancer.seen" |
16:10:31 | speachy | And I think it's been completely broken for 3-5 years. |
16:14:41 | justkamiii | lmfao |
16:14:55 | justkamiii | should I download rdm? |
16:15:31 | speachy | RDM? |
16:15:36 | justkamiii | rockbox database manager |
16:15:51 | justkamiii | i thought that's what we were talking about |
16:15:56 | speachy | I don't think I'v ever heard of that. |
16:15:59 | justkamiii | o |
16:16:17 | justkamiii | it's in the link spork sent, coming from rockbox |
16:16:18 | speachy | I'm referring to the mostly-braindead database tool that's in the rockbox repo. |
16:17:14 | speachy | ah RDM seems to be hosted on sourceforge, is completely unofficial. |
16:17:47 | justkamiii | i see |
16:18:19 | rb-bluebot | Build Server message: Build round completed after 706 seconds. |
16:18:20 | rb-bluebot | Build Server message: Revision 8bc7ba5d22 result: 4 errors 0 warnings |
16:18:27 | justkamiii | ooooooop |
16:18:33 | justkamiii | that doesn't sound good |
16:18:43 | speachy | hasn't been touched since 2009. :D |
16:19:50 | justkamiii | wait, is that an exaggeration or has it actually not been touched since 2009? |
16:20:21 | speachy | RDM has two files for download, a source and a binary. |
16:21:49 | justkamiii | i'm confused, should I download RDM then or should I use the database tool in the rockbox source? |
16:22:01 | justkamiii | n compile it myself ofc |
16:30:05 | speachy | wtf... ok, I see what I did wrong. |
16:30:30 | speachy | if all you care about is generating a database, you can do that from the rockbox sources. |
16:31:21 | speachy | I have no idea how well RDM works. |
16:31:29 | rb-bluebot | Build Server message: New build round started. Revision 0f941488af, 304 builds, 9 clients. |
16:31:30 | rb-bluebot | dbtool: Fix red. by Solomon Peachy |
16:31:56 | speachy | good, 304 vs 303 builds, now both dbtool code paths will be compiled. |
16:42:15 | rb-bluebot | Build Server message: Build round completed after 646 seconds. |
16:42:16 | rb-bluebot | Build Server message: Revision 0f941488af result: All green |
16:51:15 | justkamiii | oh, I see. alright then, I'll try compiling the database tool, I'll lyk about any issues I might have |
16:51:18 | justkamiii | thanks a lot! |
17:00 |
17:29:12 | | Join JanC_ [0] (~janc@user/janc) |
17:29:26 | | Quit JanC (Killed (lead.libera.chat (Nickname regained by services))) |
17:29:26 | | Nick JanC_ is now known as JanC (~janc@user/janc) |
17:29:29 | | Join rogeliodh5 [0] (~rogeliodh@rogeliodh.dev) |
17:33:56 | | Join _builtin [0] (~quassel@rockbox/developer/builtin) |
17:37:36 | | Quit braewoods (*.net *.split) |
17:37:36 | | Quit rogeliodh (*.net *.split) |
17:37:36 | | Quit toruvinn (*.net *.split) |
17:37:36 | | Quit __builtin (*.net *.split) |
17:37:37 | | Nick rogeliodh5 is now known as rogeliodh (~rogeliodh@rogeliodh.dev) |
17:43:17 | | Join toruvinn [0] (~toruvinn@KD119106000050.ppp-bb.dion.ne.jp) |
17:47:37 | justkamiii | speachy, just built the database tool following the steps in the readme. now what? |
17:48:14 | speachy | run it in top-level directory of your rockbox filesystem |
17:48:50 | speachy | eg: cd /run/media/rockbox ; ~/devel/rockbox/build-dbtool/database.whatever ; cd - |
17:55:55 | justkamiii | gotcha |
18:00 |
18:03:40 | speachy | it'll walk the filesystem, and generate a new database in .rockbox |
18:04:19 | justkamiii | so far so good, it's running and correctly detecting everything |
18:04:30 | justkamiii | hopefully that also doesn't drain the bat |
18:04:47 | | Join braewoods [0] (~braewoods@user/braewoods) |
18:07:21 | *** | Saving seen data "./dancer.seen" |
18:11:14 | speachy | it's walking the filesystem but not doing as much processing (hopefully) |
18:11:38 | speachy | what's the device type? |
18:13:04 | justkamiii | ipod 6th gen |
18:13:06 | justkamiii | wait what the FUCK |
18:13:07 | justkamiii | WOAH |
18:13:15 | justkamiii | I CAN CONTROL MY PC'S VOLUME WITH THIS |
18:13:18 | justkamiii | THAT'S SO COOL, WTF |
18:14:04 | justkamiii | alright, it finished building on my pc. now what? |
18:16:26 | speachy | disconnect cleanly, restart your player. |
18:17:08 | speachy | upon startup the DB should be kosher. |
18:18:48 | justkamiii | dangit, I unplugged it but didn't restart |
18:19:07 | justkamiii | tried building it from the ipod n then it shut itself off after a bit, i'll do the process again |
18:19:18 | justkamiii | by disconnecting it "cleanly", do you mean ejecting it from my pc? |
18:22:47 | speachy | yeah |
18:23:34 | justkamiii | alright |
18:24:53 | justkamiii | hm |
18:25:03 | justkamiii | it still shows the "Database is not ready" message on the ipod |
18:25:48 | | Join massiveH [0] (~massiveH@2600:4040:a99f:1f00:65f8:67eb:6105:7e0) |
18:26:09 | justkamiii | <h1>H</h1> |
18:27:25 | justkamiii | speachy would it be a good idea if I sent you the ls output of my .rockbox folder? |
18:27:51 | speachy | there ought to be a bunch of database* files in there. |
18:28:01 | justkamiii | yep |
18:28:08 | justkamiii | https://hatebin.com/wwbyekwlge |
18:28:12 | speachy | oh, also helps if the database is turned on. |
18:28:16 | justkamiii | hm? |
18:28:26 | justkamiii | is that a setting or...? |
18:28:45 | speachy | for santiy checks, go to system-debug-view database info |
18:30:06 | justkamiii | initialized: yes, db ready: no, ram cache: no, ram: 0/0B, progress: 0% (0 entries), curfile: −−-, commit step: 0, commit delayed: no, queue length: 0 |
18:30:15 | speachy | and settings/general/database/ |
18:30:48 | speachy | huh, didn't like the DB. |
18:30:59 | justkamiii | load to ram, auto update, initialize now, update now, gather runtime data, export modifications, import modifications, select directories to scan |
18:31:12 | justkamiii | it's worth mentioning I'm running 3.15 |
18:31:24 | speachy | ah, well, that's a bit out of date. |
18:31:30 | justkamiii | ya think? :^) |
18:31:43 | justkamiii | anyways, should I go for the latest commit then? |
18:31:44 | speachy | but on the other hand, the current dev builds are seriously wonky with respect to playlists. |
18:32:01 | speachy | I'd back up your rockbox dir and yeah, use the current dev build. |
18:32:16 | speachy | before you do that, anything show up if you browse to the top-level database menu item? |
18:32:46 | justkamiii | i mean, I haven't really done anything with rock yet, so idc if anything is lost (except for the original ipod firmware, i'd preferably not want to fuck that part up lol) |
18:32:55 | speachy | I'd not be surprised if the DB format changed since 3.15. |
18:33:24 | justkamiii | should I run the rockbox utility and reinstall? |
18:34:13 | speachy | nah, you can just unzip the file over the existing installation |
18:34:26 | speachy | rbutil can give you the latest dev build too, it's up to you. |
18:36:27 | justkamiii | ill do the former then |
18:38:55 | justkamiii | ccache: error: Could not find compiler "arm-elf-eabi-gcc" in PATH |
18:39:05 | justkamiii | dnf can't find that package |
18:39:06 | justkamiii | eeeeeee |
18:40:51 | justkamiii | gonna assume that arm-none-eabi-gcc is what I'm looking for |
18:41:19 | speachy | or you could just grab it off of the web site |
18:41:36 | justkamiii | the zip? |
18:41:43 | speachy | yeah |
18:41:53 | speachy | that way you don't need to build the toolchain too. :) |
18:41:58 | justkamiii | gotcha |
18:42:05 | speachy | since you're not making any code changes (yet, heh) |
18:42:16 | speachy | https://build.rockbox.org/ |
18:42:47 | justkamiii | i really wish i could have more time to learn other langs like c, but highschool's a thing |
18:43:27 | justkamiii | once I'm in uni and in a CS or CE career, I hope that I'll have time or be required to learn em |
18:43:40 | speachy | always has the absolute latest of everything |
18:43:51 | justkamiii | how so? |
18:43:58 | speachy | don't sweat it; one has to start somewhere and ultimately what you choose to spend your time on is up to you. |
18:44:25 | speachy | honestly, this sort of thing is pretty niche these days. Not that it wasn't before too, but considerably more so now. |
18:45:58 | justkamiii | ofc, I already have some decent knowledge in some high-level langs like type/javascript and python, it's just that I wanna expand that and be able to do some low-level stuff. it's just that I can't do any coding at all or tinkering cause I spend more than half of every week day @ school, and then I have to either study or do other activities out of school |
18:46:19 | justkamiii | oops |
18:46:21 | justkamiii | repeated school |
18:46:25 | speachy | the real world isn't much better once you have to earn a living |
18:46:53 | justkamiii | i've heard that a lot, at least I can have a choice on what I want to spend my life on |
18:46:58 | speachy | true enough |
18:48:28 | justkamiii | i might even enjoy doing so. of course, a lot of things are gonna change throughout my life. maybe I'll find out that I have a secret talent and enjoyment for making food for cats (? |
18:49:04 | justkamiii | but for now, I think of the present, and in the present me I'd like to do computer/electronics related stuff |
18:49:18 | justkamiii | I might get lost in the future heh |
18:49:43 | justkamiii | anyways, went a bit out of topic with that part, excuse me. copying the latest rock to my ipod |
18:49:59 | justkamiii | wait whaT |
18:50:10 | justkamiii | why is .rockbox a file on my ipod now |
18:50:27 | justkamiii | nevermind, refreshed the folder and it shows up like normal |
18:51:09 | justkamiii | should I delete the existing .rockbox install n then paste a new one or should I merge it? do I do it from my original ipod firmware or from rockbox booted up? |
18:52:34 | speachy | unzip over it, overwrite all files. |
18:52:38 | speachy | which is a merge I suppose |
18:52:43 | speachy | you can do it from either. |
18:52:50 | justkamiii | gotchu |
18:53:01 | speachy | if the rockbox firmware is running, when you disconnect the device it'll prompt you to restart. |
18:54:38 | justkamiii | rebooting |
18:54:43 | justkamiii | damn that was fast |
18:55:05 | | Quit LjL (Ping timeout: 240 seconds) |
18:55:08 | justkamiii | yipee, everything shows up now |
18:57:03 | speachy | database you mean? |
18:57:24 | justkamiii | yep! i can even play my songs, kewl |
18:57:57 | justkamiii | i definitely don't know how to use this though lmao, immediately took my iems out of my head because of how loud it was lmao |
18:58:30 | justkamiii | just figured it out |
18:59:27 | justkamiii | tysm! at least I know what to do once all the replacement parts for my 6th gen arrive |
19:00 |
19:00:25 | speachy | From what I understand, the 6th gen doesn't have the same flash/ssd issues that the <=5th gen still seem to have under some situations. |
19:01:17 | justkamiii | oh, good for me then :^) |
19:01:42 | speachy | though at least some of the 6th gen stuff can't handle >128G of storage. |
19:02:15 | justkamiii | yeah, i really don't care much about that limitation. my mom has 10k songs on this 80gb one, and it still has around 30gbs left of space |
19:02:21 | speachy | IIRC that's only a problem if you want to use the Apple firmware. |
19:02:41 | justkamiii | i think the rockbox wiki said that it was a hardware imposed limit |
19:03:00 | justkamiii | says* |
19:03:36 | speachy | maybe. haven't found anyone willing to be a guinea pig to confirm this systematically. |
19:05:14 | justkamiii | i do have a friend that has modded quite some ipods, and is the one who actually instructed me on all of this ipod modding stuff |
19:05:23 | justkamiii | what are you looking for exactly? |
19:05:48 | speachy | just someone who's tried to put more than 128GB of flash into one with a recent build. |
19:06:20 | speachy | from a 30 or 60GB device. |
19:06:35 | justkamiii | any specific gen? video? classic? |
19:06:38 | speachy | from what was originally a 30/60GB device, that is. |
19:06:42 | justkamiii | i see |
19:06:46 | speachy | one sold as a "classic" so 6th gen. |
19:07:18 | justkamiii | gonna ask if he's willing to test or share results, are you connected 24/7 here? |
19:07:21 | speachy | though all of the old hdd ipods are called "classic" these days |
19:07:26 | justkamiii | lel |
19:07:48 | speachy | if you put it here, I'll see it. |
19:07:56 | justkamiii | gotcha |
19:07:59 | speachy | (we log everything in this channel) |
19:08:09 | justkamiii | yeah, saw that on the rockbox site |
19:08:13 | justkamiii | are ips logged too? |
19:08:19 | speachy | https://www.rockbox.org/irc/ |
19:08:50 | speachy | whatever comes across the IRC channel is logged, so if the message includes an IP, that's kept. |
19:09:01 | justkamiii | got it |
19:10:24 | speachy | yeah, channel join messages are logged but we filter those out for the pretty display version |
19:14:31 | | Join LjL [0] (~ljl@user/ljl) |
19:14:39 | justkamiii | uh oh |
19:15:03 | justkamiii | Divide by zero at 08076b0c |
19:15:18 | justkamiii | pc:08096bc |
19:15:27 | justkamiii | sp:080f0254 |
19:15:36 | justkamiii | T:0000000C |
19:15:48 | justkamiii | oops, meant to make it a c, not C |
19:15:59 | justkamiii | abruptly disconnected the charging cable n that showed up |
19:27:47 | braewoods | speachy, reviewing the code, i think i will add something similar to use_hid to decide which file transfer driver to use. and on targets with insufficient endpoints, it'll only enable MTP if it was chosen and hid was disabled, to minimize the number of extra code changes that would be needed. it seems to work the best with the existing code. |
19:41:10 | justkamiii | gonna leave for now, will definitely come back l8r. thanks a lot for the help n info speachy! see ya |
19:41:15 | | Quit justkamiii (Quit: Leaving) |
20:00 |
20:07:22 | *** | Saving seen data "./dancer.seen" |
20:11:44 | | Quit paulk (Ping timeout: 248 seconds) |
20:12:26 | | Join paulk [0] (~paulk@leonov.paulk.fr) |
21:00 |
21:05:28 | | Quit paulk (Ping timeout: 240 seconds) |
21:07:41 | | Join paulk [0] (~paulk@vpn-0-22.aquilenet.fr) |
21:15:12 | | Quit paulk (Ping timeout: 248 seconds) |
21:15:59 | | Join paulk [0] (~paulk@leonov.paulk.fr) |
21:22:01 | | Quit Nyaa (Read error: Connection reset by peer) |
21:23:28 | | Join Nyaa [0] (Nyaaori@cyberia.club/meow/nyaaori) |
21:46:47 | | Quit massiveH (Quit: Leaving) |
22:00 |
22:06:25 | | Quit paulk (Ping timeout: 268 seconds) |
22:07:24 | *** | Saving seen data "./dancer.seen" |
22:08:13 | | Join paulk [0] (~paulk@leonov.paulk.fr) |
22:44:42 | | Quit paulk (Ping timeout: 265 seconds) |
22:44:59 | | Join paulk [0] (~paulk@vpn-0-22.aquilenet.fr) |
23:00 |
23:27:01 | | Quit paulk (Ping timeout: 240 seconds) |
23:29:12 | | Join paulk [0] (~paulk@vpn-0-22.aquilenet.fr) |