[00:00] <JoeBorn> kind of an ftp based location free tv type of thing
[00:00] <[g2]> I'd scp if you're copying files
[00:01] <[g2]> scp with public key and no passwords allowed
[00:02] <[g2]> copying files down from the Internet won't be as much of an issue, getting out the internet may be (unless you've got something like FIOS(
[00:02] <JoeBorn> scp into the NSLU2?
[00:02] <[g2]> yeah
[00:03] <[g2]> the "unslung" firmare is the basic firmware+ extra packages
[00:03] <[g2]> so adding ssh gives you ssh+scp
[00:03] <JoeBorn> how hard is that to setup?
[00:03] <JoeBorn> i'll still need to solve the port forwarding issue, right?
[00:04] <[g2]> it can run iptables too
[00:04] <[g2]> when are you leaving ?
[00:05] <[g2]> a box I sell is like a slug on steroids
[00:05] <[g2]> runs debian and can scp at 2MBs
[00:05] <[g2]> does 100Mbs filtering and forwarding
[00:07] * [g2]  's media file sync finished. 91.6GB in 82.5 minutes
[00:07] <[g2]> sweet
[00:18] <JoeBorn> had no idea you actually sold them, do you have any?
[00:18] <[g2]> JoeBorn yeah I've got a few
[00:19] <JoeBorn> unfortunately I'm leaving sunday, but I'd be interested in one.
[00:19] <[g2]> it's a shame I didn't know earlier
[00:19] <JoeBorn> yea, I got the idea in a hurry and you weren't around that day...
[00:19] <[g2]> I can have you setup with Debian running on it from CF
[00:21] <[g2]> there are lots of options
[00:22] <[g2]> JoeBorn we'll have to chat after CES, but it's a low power fanless box
[00:23] * [g2]  has gone running and biking with GPS logging running from 8AAs on it
[00:23] <[g2]> pretty amazing as it's a 533Mhz with 3 network processors on chip
[00:23] <[g2]> and that powered the GPS too
[00:25] <JoeBorn> holy smokes
[00:30] <[g2]> nite all
[00:31] <JoeyBorn> night
[00:37] <JoeyBorn> it's working!!!
[00:49] <JoeyBorn> fellas, I am watching Dr. Phil crap on some young gal on my laptop, this is huge!
[03:32] <nerochiaro> jborn__: i hope you didn't mean that literally
[03:33] <nerochiaro> jborn__: how's CES ?
[04:04] <nerochiaro> hey crweb, you there ?
[04:05] <shirour> hi everybody
[04:05] <nerochiaro> hey
[04:06] <shirour> nerochiaro: what's up?
[04:06] <nerochiaro> messing around with enlightenment libraries, fixing them up to work on the osd
[04:10] <crweb> yo
[04:10] <crweb> i am here
[04:11] <nerochiaro> crweb: yo, did you see the post from nathan on the imem stuff ?
[04:11] <crweb> i haven't
[04:11] <nerochiaro> go see that, then
[04:12] <shirour> hi crweb
[04:12] <crweb> oh yes
[04:12] <shirour> why enlightenment?
[04:12] <crweb> I totally understand the issue
[04:12] <crweb> they keep talking about the audio/video codecs
[04:12] <crweb> thats not our issue
[04:13] <nerochiaro> crweb: that's what i was going to point out in the reply i'm writing
[04:13] <crweb> our issue is ALL hardware being allocated statically
[04:13] <nerochiaro> crweb: that core.c file defines lots of other static allocations
[04:13] <nerochiaro> indeed
[04:13] <nerochiaro> shirour: one minute
[04:14] <shirour> where can i find the posts you're talking about? didn't see any in gmail's group
[04:14] <crweb> yeah, i totally userstand the audio/video stuff
[04:14] <nerochiaro> shirour: it's there. use the group search for "imem"
[04:14] <crweb> its stupid, and wrong, but thats acceptable
[04:15] <nerochiaro> crweb: well, it might be a limitation of the ARM/DSP interface
[04:15] <nerochiaro> but only for av
[04:15] <crweb> that very well may be
[04:16] <crweb> but last i checked, why include a memory manager in linux if nothing can use it
[04:17] <nerochiaro> crweb: wheres' the header where HDD_BASE, CFC_BASE etc are defined ?
[04:17] <shirour> don't you allocate it by giving the kernel only a small portion of the whole memory ? i tought imem doesn't touch the kernel's mem
[04:17] <shirour> nerochiaro: these are dm320's things, as far as i know
[04:17] <crweb> nerochiaro: i don't know. I've was basing of private emails
[04:18] <nerochiaro> crweb: no wait, i mean, in that thread there's a reference to a core.c file in linux/arch/arm/.../core.c ... you were looking at that the other day
[04:19] <crweb> oh
[04:19] <shirour> nerochiaro: the dm320's base mem arch defines these addresses. the kernel later changes these a bit when turning on the mmu
[04:19] <crweb> hardware.h
[04:20] <crweb> include/asm/arch-ntosd-dm320/hardware.h
[04:20] <nerochiaro> shirour: crweb: aren't these the definitions of the fixed memory areas ?
[04:20] <crweb> i believe so
[04:20] <crweb> thats what I gathered
[04:21] <nerochiaro> however, see the comment at the top of the hardware file
[04:21] <nerochiaro> it talks about virtual memory
[04:21] <crweb> bsp/kernel/linux/arch/arm/mach-ntosd-dm320/core.c
[04:22] <crweb> yeah, this is a damn inconsistant
[04:22] <crweb> since, pre 0.46 the drivers worked fine with the memory manager
[04:22] <crweb> why they decided to hard code a ethernet driver, that was working fine, is beyond me
[04:23] <nerochiaro> crweb: wait a second. pre .46 in svn, that core.c file is different ? i don't think so
[04:23] <nerochiaro> since i'm on .35 and i'm looking at it and it seems to hardcode the stuff in the same way
[04:24] <crweb> all I know that is for sure fact is: before i upgraded to .46, I was able to specify 62M of ram and everything work. and now If i specify greator than 16M NOTHING works
[04:25] <nerochiaro> that's what worth investingating
[04:25] <crweb> it very well could be terry didn't answer my question.
[04:25] <crweb> cause they seem to totally miss the point most of the time
[04:25] <crweb> i think the default env config changed
[04:26] <crweb> err, the real defaults
[04:26] <crweb> not just uboot env's
[04:26] <crweb> i can't remember what its called
[04:26] <crweb> it is 4:30am
[04:26] <crweb> ;)
[04:27] <nerochiaro> i'm not sure what defaults you're talking about
[04:27] <crweb> me either
[04:27] <crweb> scratch that
[04:27] <crweb> something changed
[04:27] <crweb> and it was perm
[04:28] <crweb> it doesn't matter what kernel I boot with now
[04:28] <nerochiaro> so either flash or uboot
[04:28] <crweb> It was still working with they went to only 1mb rw
[04:30] <crweb> and eithernet still works for tftp and uboot
[04:30] <crweb> it fails when the ethernet driver loads
[04:31] <crweb> as you can see from the dmesg I posted
[04:31] <crweb> all those release() lines
[04:31] <crweb> Badness in device_release at drivers/base/core.c:83
[04:32] <crweb> Device 'dm9ks.0' does not have a release() function, it is broken and
[04:32] <crweb> must be fixed.
[04:32] <crweb> these things started sometime between 0.34 and 0.46
[04:32] <crweb> they did not occur with mem = 62M on 0.34
[04:32] <crweb> Device 'IDE-CFC.0' does not have a release() function
[04:33] <crweb> Device 'IDE-HDD.0' does not have a release() function
[04:33] <nerochiaro> see the row before that: "imem.0: failed to claim resource 0"
[04:33] <crweb> Device 'dm9ks.0' does not have a release() function
[04:33] <crweb> those are the 3
[04:33] <crweb> yeah
[04:33] <nerochiaro> yeah, but the root cause to me seems that imem error message before
[04:33] <crweb> wonder what thats about
[04:34] <crweb> it does it even with 17M
[04:34] <crweb> didn't before..
[04:34] <nerochiaro> my guess is: it tries to manage some physical memory, and that memory is already managed by the kernel (per boot settings)
[04:34] <nerochiaro> so it chockes
[04:34] <crweb> right, but if the file didn't change
[04:35] <crweb> why now?
[04:35] <nerochiaro> no idea
[04:36] <crweb> yeah.. so, you can't go back
[04:36] <crweb> everything is invalid package
[04:36] <crweb> can you do something for me?
[04:36] <nerochiaro> depends ;). try asking
[04:37] <crweb> in uboot
[04:37] <crweb> wait
[04:37] <crweb> /etc/init.d/rcS
[04:37] <crweb> change last like to 2
[04:37] <crweb> then in uboot, setenv mem_reserve 32M
[04:37] <crweb> type boot
[04:38] <crweb> and post the bootup
[04:38] <crweb> anyone else in this channel, that HAS NOT updated to 0.46 and is still on 2.26-0.34 or older, please contact me.
[04:41] <nerochiaro> crweb: i'll do that in a minute. let me finish the post for the ML first to reply to nathan asking about the other non-av devices
[04:41] <nerochiaro> i want to uderstand what's going on.
[04:41] <crweb> i'm hoping that someone didn't understand my problem and this was a miss communication and I happened onto a bug
[04:42] <crweb> but, false hope is a easy wish
[04:42] <nerochiaro> even if that was so, i still want to understand that imem stuff
[04:42] <crweb> i aswell
[04:42] <crweb> i kinda understand what he is saying
[04:42] <nerochiaro> but only makes sense for av
[04:42] <crweb> exactly
[04:43] <crweb> and it it needs 48 mb of buffers
[04:43] <nerochiaro> and what terry said in the post before ... nathan seems to fail to comment on that, so i'm going to try and get more explanation
[04:43] <crweb> then, we need to find a new codec vendor, cause damn
[04:43] <crweb> i have a dvd-rom divx player that has 4mb
[04:43] <crweb> and reads from a slow ass dvd
[04:44] <nerochiaro> more than 48. it's at least 16MB x 4 for just usb,cf,flash and hdd ... plus all the imem size
[04:44] <crweb> yeah
[04:44] <nerochiaro> this is what seems strange to me. we don't even have all that mem
[04:45] <crweb> nathan is the ingenient guy right?
[04:45] <crweb> hes got a good explination
[04:45] <nerochiaro> yeah
[04:45] <crweb> i totally understand
[04:45] <crweb> just wish it was for our issue...
[04:46] <nerochiaro> maybe it is, but we dont' understand how. one minute and i'll be done
[04:46] <crweb> i'd be willing to give up 32M to a/v buffers
[04:47] <crweb> but, it doesn't do much good if we don't have enough mem to load the player...
[04:48] <crweb> you know, another thing i've been noticing is
[04:48] <crweb> I'm having a lot of net card lockups
[04:48] <crweb> and sometimes, the card won't come on unless i unplug and replugin the ethernet
[04:49] <nerochiaro> never happened here
[04:49] <crweb> it didn't happen pre 0.46 either
[04:50] <crweb> and I've had it unplugged so it isn't some random damage
[04:50] <crweb> I upgradded to 0.46 my first boot
[04:53] <crweb> i really wish i could downgrade...
[05:00] <crweb> nerochiaro: why would each codec need its own buffer?
[05:00] <crweb> you can only play 1 file at a time..
[05:00] <nerochiaro> why do you say it does ?
[05:00] <crweb> and you can only have one codec loaded on the dsp
[05:01] <crweb> well.. 32MB is one hell of a buffer
[05:01] <crweb> especially when an average recording is only 90-180 mb to beginwith
[05:01] <crweb> in divx
[05:02] <crweb> i know for a fact it can be done with 4mb
[05:02] <nerochiaro> crweb: worth asking too, but later
[05:02] <nerochiaro> crweb: just posted
[05:03] <nerochiaro> crweb: now i'm trying what you asked
[05:03] <crweb> cool
[05:03] <nerochiaro> that ingenient guy is a blessing, however. i'm really glad he came on board
[05:03] <crweb> i mean, if you're filling 32mb of buffer during recording
[05:04] <crweb> you're eventually going to start frame dropping
[05:04] <crweb> cause you can't keep up
[05:04] <nerochiaro> why not ?
[05:04] <crweb> it might be 6+ hours of recording
[05:05] <crweb> unless they are using buffer for "smoothness"
[05:05] <crweb> its going to over flow
[05:05] <crweb> and if they are using it for smoothness.. they don't need 1/3 of a recording (speaking for divx)
[05:06] <crweb> my decent quality divx tv shows end up at 145mb for 400x300
[05:06] <crweb> for 1 hour
[05:07] <crweb> and they have to stop advertizing/saying there is 64mb of ram
[05:07] <crweb> thats for sure
[05:08] <crweb> memory dedicated for a/v buffering shouldn't be included as "system ram"
[05:08] <nerochiaro> i can't really comment on the buffers if they are too large or not, but the advertising of 64 you're right
[05:08] <nerochiaro> anyway
[05:08] <nerochiaro> i tested the stuff
[05:08] <nerochiaro> it gives me the same errors as you
[05:08] <crweb> damnit
[05:08] <crweb> you're too new
[05:09] <crweb> 0.23 is what i had
[05:09] <nerochiaro> i can still try to downgrade
[05:09] <crweb> would you please
[05:09] <crweb> you don't have to now
[05:09] <crweb> I'm just trying to verify
[05:09] <crweb> i'm starting to look like a crackpot
[05:10] <crweb> i swear I had it working with 62M
[05:10] <nerochiaro> maybe they used to reserve less memory before
[05:10] <crweb> i never took it above 62
[05:10] <crweb> remember we had 14
[05:11] <crweb> now we have 16
[05:11] <crweb> so what i did was
[05:11] <nerochiaro> i still have 14
[05:11] <crweb> i saw that we were using the 64M codecs
[05:11] <crweb> and i figured well, the codecs need 2mb
[05:11] <crweb> so i put it at 62M
[05:11] <nerochiaro> why 2M ?
[05:11] <crweb> several others were running find with 64M
[05:11] <crweb> 16-2 = 14
[05:12] <crweb> i thought the very first gamma unit was 16M
[05:12] <nerochiaro> 32
[05:12] <nerochiaro> maybe the initial dev boards
[05:12] <crweb> yes, i realize that now ;)
[05:12] <nerochiaro> but i think they were 32 too
[05:12] <nerochiaro> oh wait a sec
[05:12] <nerochiaro> i set mem_reserve wrong, actually disabling it
[05:13] <nerochiaro> i'll give it another shot
[05:13] <crweb> i always leave out the e
[05:13] <crweb> or put mem_reserve=
[05:13] <crweb> but if you got that error, its mostlikely going to happen again
[05:13] <nerochiaro> isn't it "setenv mem_reserve=mem=32M" ?
[05:13] <crweb> no
[05:14] <crweb> setenv mem_reserve 32M
[05:14] <nerochiaro> nope
[05:14] <crweb> the nfs boot command is different than the normal
[05:14] <nerochiaro> "printenv mem_reserve" => "mem_reserve=mem=14M"
[05:14] <crweb> what the hell
[05:15] <crweb> thats new
[05:15] <crweb> ahh
[05:15] <crweb> damnit
[05:15] <crweb> damnit damnit
[05:15] <crweb> mem_reserv
[05:15] <nerochiaro> i tried both, anyway. and none works. since the kernel believes it has 64M anyway
[05:15] <crweb> nfs boot uses mem_reserv
[05:15] <crweb> crap..
[05:16] <crweb> or used to
[05:16] <nerochiaro> reserv without the e works with 32M
[05:16] <crweb> it didn't change the mem though
[05:16] <crweb> like it used to
[05:17] <crweb> they've chaned the boot lines
[05:17] <nerochiaro> no wait. crap. give me a minute
[05:17] <nerochiaro> how do i set minicom to log to a file ?
[05:17] <crweb> it used to be mem_reserv 32M but now they've changed nfs_cmd
[05:17] <crweb> i dunno, i copy and paste my terminal output
[05:18] <nerochiaro> nfs_cmd uses $(mem_reserve) here
[05:18] <crweb> yeah, if you go back 1 version, it won't
[05:18] <nerochiaro> yeah, but it doesn't line wrap
[05:18] <crweb> yeah, i have 2 1280x1024 displays side by side
[05:19] <crweb> i was setting it wrong too
[05:19] <crweb> it was using all 64
[05:19] <crweb> i think
[05:19] <nerochiaro> yes, i just confirmed that. now i'm positive i had it use 32M and it works
[05:19] <anders_> ^A w to enable linewrap in minicom.
[05:20] <crweb> well..
[05:20] <crweb> damn
[05:20] <nerochiaro> anders_: thanks
[05:20] <crweb> nerochiaro: now try 62M
[05:20] <nerochiaro> crweb: Memory: 32MB = 32MB total
[05:20] <nerochiaro> crweb: this is the line you should watch for during boot
[05:20] <crweb> yes, 32M is working for me
[05:20] <nerochiaro> trying 62M
[05:20] <crweb> crap, i think this was all my fault..
[05:20] <crweb> i didn't know the changed the mem_reserv line
[05:20] <crweb> and didn't read the boot lines
[05:21] <crweb> nfs_cmd used to be mem=($mem_reserv)
[05:21] <crweb> now its $mem_reserve
[05:21] <nerochiaro> 62M works
[05:21] <crweb> crap
[05:21] <crweb> i'm an idiot
[05:22] <nerochiaro> i mean, it doesn't give me the errors you had
[05:22] <crweb> its not giving them to me either
[05:22] <crweb> set it to 64M
[05:22] <crweb> and it will
[05:22] <crweb> i figured they were only using 2mb for buffers and stuff
[05:22] <nerochiaro> if you are thinking about posting excuses and stuff in ML, wait a sec though ;)
[05:22] <crweb> psh
[05:22] <crweb> let them sweat it out
[05:23] <crweb> my error was my own fault though
[05:23] <crweb> and for those irc loggers, scratch that i said i'd gladly give up 32M
[05:23] <nerochiaro> lol
[05:23] <crweb> i want all 64 now damnit
[05:24] * chreekat  decides it's too silly a time for a Californian to be awake
[05:24] <crweb> I'm an illinoian and I'm up
[05:25] <crweb> hmmm...
[05:25] * crweb  is slightly embarrased..
[05:25] <crweb> I'll own up to it after CES
[05:26] <crweb> .. since everything else is waiting till after CES
[05:26] <nerochiaro> "own up"
[05:26] <crweb> ?
[05:27] <nerochiaro> you said "i'll own up". what does that mean ?
[05:27] <crweb> oh
[05:27] <crweb> take the blame for ones own mistake
[05:27] <crweb> so yeah, Qt4 interface, runs fine with 32M of ram available
[05:27] <nerochiaro> too late i think. take a peek on mailing list on that thread. i had to post that to clarify on my previous post.
[05:29] <crweb> ok, i'll explain what happened ;)
[05:29] <crweb> heh
[05:29] <crweb> now i understand what terry was saying
[05:29] <nerochiaro> would you wait for that after nathan replies ? so there's less confusion ?
[05:29] <crweb> yeah
[05:29] <nerochiaro> now wait, what was he saying ?
[05:29] <crweb> he said my env didn't match his
[05:30] <nerochiaro> that imem releates to cf,usb etc ? how ?
[05:30] <crweb> he was talking about the txt, not just the 32M part
[05:30] <nerochiaro> ah, ok
[05:30] <crweb> he was talking about me corrupting my env's
[05:30] <crweb> cause I erased mem=
[05:30] <crweb> man i feel like a jackass
[05:31] <crweb> though
[05:31] <nerochiaro> crweb: yeah, but i still don't understand "This will not only effects the network card, it also will effect the
[05:31] <nerochiaro> media cards. As they are all added in that core.c"
[05:31] <nerochiaro> from terry
[05:31] <crweb> excactly
[05:31] <crweb> my point is still valid
[05:31] <crweb> just.. not as extreme as I made it out to be
[05:31] <nerochiaro> heh
[05:32] <crweb> i have my ram back, YAY
[05:32] <nerochiaro> feel like a jackass too for jumping in, actually :P
[05:32] <crweb> sorry bout that
[05:32] <nerochiaro> my fauly
[05:32] <crweb> thats twice now
[05:32] <crweb> i did fix my segfaulting arm-linux-gcc compiler though
[05:33] <crweb> it is pretty sensitive and doesn't like my overclocked cpu
[05:33] <crweb> our point is still valid
[05:33] <crweb> netcard, ide cf and stuff, shouldn't be hardcoded anywhere
[05:33] <crweb> not even in imem
[05:34] <crweb> theres nothing special about that network chip
[05:35] <crweb> but yeah, if we backoff now, we won't get our answers ;)
[05:36] <crweb> it looks to me like they are using less than 1MB
[05:36] <crweb> i jsut set for 63M
[05:38] <crweb> sweet
[05:38] <crweb> my qt is so fast now
[05:38] <crweb> loads in 1/2 the time, and scrolls just fine
[05:39] <nerochiaro> cool. i'll go get something to eat. be back in a while
[05:45] <crweb> Memory: 62464KB available
[05:45] <crweb> that was throwing me off
[05:45] <crweb> i thought my 62M was working
[07:09] <allyourrejects> nerochiaro: quick note
[07:09] <allyourrejects> nerochiaro: the remote keycodes change
[07:09] <allyourrejects> nerochiaro: if you hold the button down
[07:32] <crweb> nerochiaro: also, remember how I said an "unknown" key is read as the home key. I was wrong. a unknown key, is returned as the last key pressed.
[07:32] <crweb> so other remotes return as the last OSD remote button pushed
[08:26] <ymo000> howdy
[08:30] <nerochiaro> crweb: i can't account for the other remotes. as for the keycode that changes on button hold, i was talking about that with Gao. there are 3 different codes for each key: "press", "press and hold for 2 seconds (or so)" and then a third keycode each x msec as long as it stays pressed. as far as i'm concerned that's a brain damaged scheme. there should just be one code for key press and one for key release. the app should handle the rest.
[08:30] <crweb> i agree
[08:31] <ymo000> its better i think you its handled for you ...
[08:31] <crweb> you're going to flood the dev node with hold down events
[08:31] <crweb> and it majorly slows down
[08:31] <nerochiaro> on my driver i send out one key down and one key up event for each key code i receive. if they are 2nd and 3rd keycodes, then i just send the 1st keycode (2nd and 3rd are just 1st masked)
[08:32] <nerochiaro> ymo000: can you repeat what you said ? i didn't uderstand it
[08:32] <nerochiaro> sorry
[08:33] <nerochiaro> crweb: however that will change once i can get this issue straightened out with Gao
[08:33] <nerochiaro> crweb: i'm stil