2011-02-26 01:58 rjeffries: (quote) that shop seems hopeless. that's then for an even simpler variant than what tuxbrain is getting 2011-02-26 02:01 rjeffries: in about a week we should know how things went in spain. i think it's neither inaproppriate nor impolite for you to mention in further conversation with paula that you know of a considerably less expensive quote that a company in spain is using. this does not imply that you weren't serious or anything. after all, if you had been able to obtain a lower price, maybe you would have tried to compete in the future (with a few ifs 2011-02-26 02:01 and whens, obviously) 2011-02-26 02:03 rjeffries: also, i believe you can get a much lower price also in the US. unless there's some magic feature that makes producing this board expensive and that the others have overlooked so far, tuxbrain's price point would seem feasible also in the us, e.g., at 4pcb.com 2011-02-26 02:03 rjeffries: whether there _is_ a magic problem feature or not, we'll see in a week :) 2011-02-26 02:11 wpwrak I have assumed teh cheapie fab houses can not do the thin fiberglass UBB requires 2011-02-26 02:11 but after I shut down this snipe hunt I can try 2011-02-26 02:13 rjeffries: (cheapie) 4pcb.com seem pretty advanced :) 2011-02-26 02:14 rjeffries: but you're right, the rock bottom ones, batchpcb and such, wouldn't know what to do with a thin board 2011-02-26 02:15 4pcb will be worth a try yes 2011-02-26 02:16 have you used their web interface 2011-02-26 02:17 yes, i ran a test quote for ubb there. alas, they don't seem to have fractional inch sizes, so the quoted board would have been twice the needed size 2011-02-26 02:17 i didn't ask for a "manual" quote 2011-02-26 02:48 rjeffries: nice ROS link - thank you! never heard of that before... 2011-02-26 02:49 and it seems even the freedom requirements are satisfied :-) the wiki is cc-by licensed, the source code bsd licensed 2011-02-26 03:11 wolfspraul: btw, i think i have a plan for the shipments: send to roh with regular mail and adam with fedex in parallel, then wait a few days and send another with regular mail to richard. so unless they're really good at crossing that data (which they usually aren't, although IT usage is improving), they won't find the match between roh's and adam's. for richard's, we'll have to hope for the best. 2011-02-26 03:14 grmbl. i wish i could give xchat a completion preference, so that the usual wo completes to wolfspraul, not woakas :-( 2011-02-26 03:15 fedex to Adam will be very expensive 2011-02-26 03:16 about USD 60, it seems 2011-02-26 03:16 I doubt they will accept it as 'document', they are quite strict in limiting that to actual PAPER :-) 2011-02-26 03:16 although not sure, see electronic birthday card etc. I don't know. 2011-02-26 03:16 oh, that's okay. i think they'll be okay with the "pro forma invoice" 2011-02-26 03:17 60 usd is not too bad, I would have thought it's more 2011-02-26 03:17 remember, i can send once per month pretty much whatever i want ;-) 2011-02-26 03:17 wplfspraul thanks (re ROS it does look cool) 2011-02-26 03:17 your plan is good because you try multiple ways and gain some experience. 2011-02-26 03:18 (price) i've gotten a range of prices between USD 56 and 100+. i just hope the price i get at the counter is what they advertize online :) 2011-02-26 03:18 rjeffries: do you have any idea about resource requirements? 2011-02-26 03:18 (plan) thanks :) i've had minor hickups with outbound shipments, but not from customs but the courier company asking for more details. 2011-02-26 03:18 I couldn't figure out after first glancing over it. 2011-02-26 03:19 wpwrak in any case these protos will never need to be shipped in volume because wolfspraul plans to manufacture i assume 2011-02-26 03:19 and i think i can solve all their questions with the schedule b harmonized code 2011-02-26 03:19 maybe it's very desktop centric, so resource requirements are high because nobody cared to optimize, and the software only makes sense if you have tons of stuff connected via a USB hub or so. 2011-02-26 03:19 wolfspraul no idea re resouces ysage of ROS I'll poke around 2011-02-26 03:20 rjeffries: remember, this is copyleft hardware, we very much try to create income opportunities everywhere, equally. So referring to a 'we make all this in China anyway' is not what most of us are after, actually. 2011-02-26 03:20 rjeffries: yeah. the problem are multiple shipments. there seems to be a silly restriction that you can't send more than one shipment per month and person 2011-02-26 03:20 I doubt I will be in China for that long, every year I feel slowly I've seen and had enough, need to move on. 2011-02-26 03:20 ok let's say 'a few more years' first. then africa :-) 2011-02-26 03:21 rjeffries: so if they truly enforce it, it would be bad if two idential-looking parcels would show up in front of the same customs official within minutes of each other 2011-02-26 03:21 the most important thing that happened on the copyleft side in recent weeks was that kristian paul made a milkymist one case with roh's files locally in Bogota, for 15 USD! (including shipping) 2011-02-26 03:21 I understand real estate in Libia is VERY reasonable now. 2011-02-26 03:22 the business opportunities need to emerge not only at the 'center' (whereever that may be), but at all nodes equally. and they will. 2011-02-26 03:22 rjeffries: (enforcement) sometimes they just shrug simple things through, even if they're not 100% according to the rules. but you never know. 2011-02-26 03:23 wpwrak I guess we will not select Argentina as the next sharism.cc world HQ 2011-02-26 03:23 rjeffries: (libya) you should see their southern neighbours ;-) 2011-02-26 03:23 need to check google maps;) 2011-02-26 03:24 why not? 2011-02-26 03:24 rjeffries: (argentina) oh, if you do all the stuff needed to become a commercial importer/exporter, then you enjoy a lot more flexibility 2011-02-26 03:25 I am in China to dig into the supply chain, extract some of the mysteries and secrets connected to it. Not to entrench myself. 2011-02-26 03:25 rjeffries: also, the government is unlikely to mess with you, because their focus is on milking agricultural exports. so you're not on their radar. 2011-02-26 03:25 the worst that could happen is if copyleft hardware is connected to some untracable chinese street vendors, with unknown environment standards, zero documentation, unknown social standards, etc. it won't happen. 2011-02-26 03:26 so forget China, China is just a country like many others. Moving the sharism hq to Buenos Aires sounds like a very promising proposition to me :-) 2011-02-26 03:26 my work in China is not finished though, not yet 2011-02-26 03:28 man if I could move to Buenos Aires, that would be something :-) 2011-02-26 03:28 you make me thinking here, Ron 2011-02-26 03:28 ;-)) 2011-02-26 03:29 still want to work with a few more vendors first, LCM fabs, foundries. they will be hard to come by in Argentina... 2011-02-26 03:29 wolfspraul: i must warn you, though: rafa is moving away from buenos aires, so we'll have barbecues a bit less often. 2011-02-26 03:29 wolfspraul selecting location based on quality of wine and appearance and plentitude of beautiful women seems questionable yo me 2011-02-26 03:30 rjeffries: you have to pick your priorities :) 2011-02-26 03:30 rjeffries: when can I welcome you as my new neighbor in Beijing? 2011-02-26 03:30 I'll prepare a few survival essentials for you already... 2011-02-26 03:31 "when in a restaurant, always order two portions"  :) 2011-02-26 03:33 for me this is all simple. I worked in the US for 10+ years, on smartphones. and I slowly started to become more curious about where these things that would be sent to us by Motorola, Nokia, Palm, Sony Ericsson etc. would come from, how they were made. 2011-02-26 03:33 since I was always digging around low level software, I guess I wanted to look a bit deeper still. 2011-02-26 03:33 I am looking at Chad and Niger, hard call choosing between them. both are big opportunities 2011-02-26 03:34 I knew nothing back then, zero. just a black box of 'hardware', falling from the sky (delivered by a courier). 2011-02-26 03:34 wolfspraul: you still have to crack displays and ASIC-making 2011-02-26 03:34 wpwrak: exactly, see above :-) LCM and foundry 2011-02-26 03:34 and designing tools for injection modled parts 2011-02-26 03:34 molded 2011-02-26 03:34 so compared to back then (say early 2007), man I've learnt a lot! cannot believe! 2011-02-26 03:34 rjeffries: nah, we are not stupid. it's not the flintstones here. 2011-02-26 03:35 wolfspraul: (above) ah yes ;-) 2011-02-26 03:35 think how cheap I could live in Chad. I wonder if they have good broadband? that's my only requirement 2011-02-26 03:36 how is their airport? 2011-02-26 03:36 rjeffries: broadband may be great. i would worry more about "old" infrastructure. water, electricity, ... 2011-02-26 03:37 rjeffries: you mean  air traffic control ? :) 2011-02-26 03:37 water? i  will take tablets. ;) 2011-02-26 03:37 rjeffries: do you have tablets that produce humidity when you chew them dry ? :) 2011-02-26 03:38 I once flew in a small plane from Cancun to Cozomel. in flight I noticed the door was tied partially open. 2011-02-26 03:38 we landed safely 2011-02-26 03:38 even in buenos aires we have some troubles with water. not on the overall supply side but a lot of the infrastructure in buildings seems to be on the marginal side. poorly maintained on top of it. 2011-02-26 03:38 what about bottled water? that could work, no? ;) 2011-02-26 03:38 wpwrak: do you know small smt/reflow shops in Buenos Aires? 2011-02-26 03:39 wpwrak but you have such beautiful woemen, who cares about the plumbing? 2011-02-26 03:39 wolfspraul: i think there are some places, but i never really investigated or made contacts 2011-02-26 03:39 rjeffries: they don't like smelly men :) 2011-02-26 03:39 wolfspraul: I highly recommend wpwrak ;s apartment as a reflow vendor 2011-02-26 03:40 rjeffries: hmm, i have a toaster oven that done some (really bad) reflow ... 2011-02-26 03:40 you need to hack a Ben as a controller 2011-02-26 03:41 yeah, i should get a better model and give it some real process control system 2011-02-26 03:41 but then i'd also have to make stencils. haven't looked into that yet 2011-02-26 03:44 wolfspraul may I ask how long you have lived in China? I assume since OpenMoko took a dive? 2011-02-26 03:44 wolfspraul: for things you can't get done in argentina, there's always brazil. also with somewhat lowered trade barriers, but i don't know if this just means less fees and taxes or also less paperwork 2011-02-26 03:45 I vote Brazil. they have  acool guy running the place 2011-02-26 03:45 rjeffries: when I saw China I mean a mix of Taiwan, Hong Kong, mainland China. I moved here before Openmoko, in early 2007. 2011-02-26 03:46 then I looked for a job, and found Openmoko 2011-02-26 03:46 cool beans 2011-02-26 03:46 Openmoko dragged me to Taiwan for 90% of about 1.5 years, which was a great and unexpected experience. 2011-02-26 03:46 so was openmoko team geographically distributed I assume 2011-02-26 03:46 otherwise I would have never understood Taiwan (as opposed to mainland China) as well as I do now. 2011-02-26 03:46 but I was in mainland (primarily) before I went to OM, and after I left OM. 2011-02-26 03:47 yes openmoko was very global. in taipei, mainland china, and engineers in the rest of the world. 2011-02-26 03:47 I have been to Taiwan once or twice on business, also Hong Kong, but have not seen the mainland. I want to one day. 2011-02-26 03:48 so it's a total of almost 4 years in greater China now, phew 2011-02-26 03:48 I also have "visited" Vietnam, but not as a tourist if you get my drift 2011-02-26 03:48 like I said (and Werner guessed my 'black spots' very well) - another few years that should be it 2011-02-26 03:49 are there many ex=pats where you live now? 2011-02-26 03:50 I never understood this term. don't know. To me China is a country like many others. 2011-02-26 03:50 people from europe or US who live in another country 2011-02-26 03:50 free software scene is small here, but among those few it's a very close and supportive circle. 2011-02-26 03:55 wpwrak: I'm curious. Have you read about the Ubuntu/Banshee/GNOME donation/money dispute? 2011-02-26 03:55 I'm thinking about it but cannot come up with a clear judgment. 2011-02-26 03:56 http://www.networkworld.com/community/canonical-alters-banshee-agreement 2011-02-26 03:56 I still don't fully get it. 2011-02-26 03:56 wolfspraul I think Banshee is much ado about not very much. all's well that ends well 2011-02-26 03:57 I guess Ubuntu has some default settings so that when people purchase music at amazon, some percentage goes back to whoever. and now Canonical/Ubuntu wants more of that for itself than for GNOME. 2011-02-26 03:57 that is old news they caved in today 2011-02-26 03:58 fine but why? who should 'cave in', and to what? 2011-02-26 03:58 they==ubuntu 2011-02-26 03:58 Ubuntu is less needy or worthy of money than GNOME? 2011-02-26 03:58 who gets to decide that? 2011-02-26 03:58 ubunto was on the wrong side of this in my opinion. a bit greedy I'd say 2011-02-26 03:58 is it a public perception game? whoever has more people to flood blog comments wins? 2011-02-26 03:59 why? because Ubuntu is less 'deserving' than GNOME? 2011-02-26 03:59 i don't know. tomorrow we will have a different story. that one is old news l( 2011-02-26 04:00 (banshee) haven't heard of that yet. reading ... 2011-02-26 04:04 sounds like a negotiation meta-problem. it's always psychologically better to not give what you want for yourself than to first give and then take it away again. well, unless your objective is to establish a lousy reputation. 2011-02-26 04:05 wpwrak: you will like this one http://ndftz.com/nickelanddime.png 2011-02-26 04:05 ubuntu decides what they install by default 2011-02-26 04:06 mozilla gets a lot of google money (not for the small Linux desktop share of course). what if Ubuntu makes a new firefox build that uses bing and canonical then pockets some money from Microsoft? 2011-02-26 04:07 mozilla would only get a little less money from google (if at all), and canonical might get a little from ms 2011-02-26 04:07 nice diagram ;-) 2011-02-26 04:07 is that good or bad now? for whom? 2011-02-26 04:07 does that make ubuntu 'greedy'? why? 2011-02-26 04:07 isn't mozilla even greedier for not wanting to share? 2011-02-26 04:08 the article also has the banshee revenue. about USD 2k. over what time frame ? a week ? a month ? a year ? 2011-02-26 04:09 what stops someone from making a ubuntu-derived distro that funnels money elsewhere? 2011-02-26 04:09 ah, july to december. so something like USD 400/month 2011-02-26 04:10 sounds like peanuts in any case ... 2011-02-26 04:10 maybe like werner said, if ubuntu would just say 'we take all money from the power of our distribution/default settings', and stick to it, there would be no 'negotiation meta problem' 2011-02-26 04:10 if you don't like that, build your own distro (binaries), change all money feeds to yourself, and distribute it 2011-02-26 04:10 a derived distro would have less exposure, hence even smaller peanuts :) 2011-02-26 04:10 then the different causes that are in need of money compete with each other openly in front of the users 2011-02-26 04:11 yes but there are many derived distros still 2011-02-26 04:11 i mean if they grow the 400 USD/month, then that may actually feed one person in the whole community full-time 2011-02-26 04:11 ubuntu has an obligation to not take money? why? 2011-02-26 04:11 yeha, i don't quite see the problem either 2011-02-26 04:12 so it's mostly the badly communicated/executed long-term position of ubuntu/canonical that leads to this 2011-02-26 04:12 sure, if they make tons of revenue and keep it all to themselves, that would create unrest 2011-02-26 04:12 that's the case with mozilla for years and nobody cares 2011-02-26 04:12 but for petty cash ? 2011-02-26 04:12 the money is piling up there, hundreds of millions 2011-02-26 04:12 yeah, mozilla. entirely different story :) 2011-02-26 04:13 well, first you need to have some idea of how it should be, irrelevant of the amoutn of money. 2011-02-26 04:13 more money is good, right? it feeds people. the end user should have a say in whom he wants to support. 2011-02-26 04:13 if those clicks or default settings are so valuable, that's a great opportunity for the end user to support whatever cause he wants to support. 2011-02-26 04:15 i'd file this under "story of low relevance". manwhile, how's the hunt for mozilla's treasures going ? :) 2011-02-26 04:15 need to ask Jon 2011-02-26 04:16 yes banshee is little money, I was just surprised about the confusion. 2011-02-26 04:17 (banshee) i guess people hear "amazon" and then think entire cities made of gold :) 2011-02-26 04:17 for hardware, I'm leaning towards staying out of any subsidization game. If I could, I would let people upload and pick the default settings/install they want when they order a product. 2011-02-26 04:17 so someone could make a nice distro, and put in some feeds back to him. then upload the whole image like a 'skin'. 2011-02-26 04:17 wolfspraul: (subsidize) i guess it would depend on the situation. if the price is right and it's easy to turn off/remove, why not 2011-02-26 04:18 if someone buys a NanoNote and chooses that image/skin, it comes delivered like that, and if the end user uses the software whoever uploaded the image makes money. 2011-02-26 04:18 not that I can do this technically today, but I think that might be interesting. 2011-02-26 04:19 yes, I'm totally not against money. creating value and monetizing is good, very needed to make things grow. I'm wondering about who decides about distribution of the money. 2011-02-26 04:19 (situation) well, and nothing overly repulsive in other ways 2011-02-26 04:19 on the hardware side, we don't have this problem today 2011-02-26 04:20 our volumes are too low, and I'm not aware of any connection to any sort of 'pay feed' that anyone is proposing or wants to preinstall 2011-02-26 04:20 but sooner or later (if we are successful), it will come up... 2011-02-26 04:20 (decides) sharism would as a first step, so you :) if tuxbrain, pulster, etc., throw it away and do something completely different, that would be their choice 2011-02-26 04:20 yes 2011-02-26 04:21 the pay-feeds like the ubuntu/gnome conflict showes are bad in my opinion (for opensource in general) 2011-02-26 04:21 roh: so how should it be? 2011-02-26 04:21 maybe pulster could make a deal for preinstalling a copy of guttenberg's thesis ;-) 2011-02-26 04:21 what is Debian's policy about this actually? 2011-02-26 04:22 opensource lives from pluralism and stuff like the 'whats the default search engine' and 'who is the default webstore' only hurt choice (which is the whole reason to use opensource) 2011-02-26 04:22 my debian iceweasel has a Google box in the top right 2011-02-26 04:22 I don't think I installed it. 2011-02-26 04:22 roh: defaults are good. as long as they fit user's needs and are reasonably easy to change 2011-02-26 04:22 so it's a default? Debian's or Mozilla's? who gets money for this default? 2011-02-26 04:22 wolfspraul: add all shops/search engines which are technical feasible/make sense from a technical pov. (means only bad/broken code is a reason to remove one) 2011-02-26 04:24 roh: (fit user's needs) so if your default search engine is itunes, that probably wouldn't receive much applause 2011-02-26 04:24 give the user information about all his choices, and how to select preferences. listen to the users about preferences, and dont do 'dicatory selections' (like ubuntu does) 2011-02-26 04:24 where is my Google box coming from? maybe Debian's policy is to not touch what upstream is doing? I remember some apps whose only purpose was to shop at amazon were rejected at some point. 2011-02-26 04:24 roh: most people are probably happy with google 2011-02-26 04:25 wpwrak: ack. i use it too. i still have other ones installed and use them when it makes sense (like segor (local electronics dealer) or wikipedia, etc) 2011-02-26 04:25 roh: what would suck is a hard-coded google search. worse yet, if it takes away a lot of screen real estate. 2011-02-26 04:25 roh: of course, you could then always fork or "cleanse" :) 2011-02-26 04:25 to be fair.. i dont use mozilla browsers where i dont need to anymore. much too slow 2011-02-26 04:25 roh: i still love my konqueror 2011-02-26 04:26 alas, it's also getting slow 2011-02-26 04:26 I will try netsurf in ernest once it supports javascript :-) 2011-02-26 04:26 wpwrak: the whole reason to use ubuntu instead of debian for me is 'fresher versions, more testing, less crappy default configs' 2011-02-26 04:27 roh: yeah. ubuntu does many things right. what i don't like it how persistently it tries to give you a "desktop" 2011-02-26 04:27 even when the last one is really getting worse the last few years. ubuntu needs to remove all the bullshit-politics from decisionmaking and get back to 'what the community wants' .. or they _will_ loose customers (me included) 2011-02-26 04:27 roh: also things like plymouth, console-kit, .... argh 2011-02-26 04:27 seems we don't have a very clear idea about who/how to decide about distribution of money from whatever feed/source 2011-02-26 04:27 wpwrak: desktop is ok in some kind of way. there is no way around it for a workstation. 2011-02-26 04:27 hopefully the issue will grow (more money), then we can come up with something good :-) 2011-02-26 04:28 wolfspraul: you can just decide and see what happens. as long as not too many envelopes with explosives slip through the chinese postal system, you're fine :) 2011-02-26 04:28 we don't have this problem on the table now 2011-02-26 04:29 what i will not do is pay for my distro (ever) or use one of their music or videostores as long as i dont get proper quality and can buy without revealing lots of personal data. 2011-02-26 04:29 but I think there is no clearly and fully accepted policy, or at least I'm not aware of one 2011-02-26 04:29 roh: well, my desktop is centered around fvwm. other ideas are welcome, as long as they don't change that my desktop is centered around fvwm ;-) 2011-02-26 04:29 roh: ok, but that sounds like you are not too far away from actually considering to pay for content at some point ;-) 2011-02-26 04:30 it's not that you go as far as saying "100% of software and content must be free" and "ever paying even 1 cent for any digital good, click or service is a bad thing that I will never do" 2011-02-26 04:30 wolfspraul: well.. i am not a foe to licensing or so. i license my works in gpl as you know. (and help others to defend their gpl rights) 2011-02-26 04:31 what am i a foe of is paying the wrong guys money which they have not earned. (means most parts of the video/audio distribution chain) 2011-02-26 04:31 yes that makes sense 2011-02-26 04:31 so it's about making the flow of money transparent, and making sure people have control over where exactly their money goes 2011-02-26 04:32 what i am completely against is giving up any personal data to get content. that never was part of the deal and they have done more than enough to proove they are not worthy or able to care for such data. so in the end it will be sold/lost. 2011-02-26 04:33 ok, I fully agree but anonymous payment systems is a separate problem (aside from me trying to understand about the money distribution side) 2011-02-26 04:33 money distribution I think I have some sort of idea now :-) thanks! 2011-02-26 04:33 give me working anonymous micropayment and we have a completely different market situation ;) that would mean i would also 'spend' more money on 'makers' of art and culture more easily if i can just transfer a few euro if i like the goods 2011-02-26 04:34 wolfspraul: there are technical solutions for secure, anonymous micropayment. the problem is: lots of banking lawmakers prohibit it. 2011-02-26 04:34 can you drop some names/hints? 2011-02-26 04:34 they fear moneylaundering etc. 2011-02-26 04:35 they should fear their own greed the most :-) 2011-02-26 04:36 wolfspraul: it's probably also good not to reveal unnecessary financial details. otherwise, you just get endless arguments over trivial amounts. 2011-02-26 04:36 wolfspraul: if you want total transparency, then a way of hiding things would be just by having so much data present that it's hard to find anything in there :) 2011-02-26 04:37 well I'm always in favor of practical solutions. 'total transparency' sounds like the wrong priority. 2011-02-26 04:37 wolfspraul: i think some parts of it were patented, but these patents ran out some time ago. i dont have any names but when googling the name 'david chaum' pops up.. also it was something using 'blind signatures' 2011-02-26 04:37 not because one wouldn't want it, but because these things need to be meaningful. if nobody uses data, there is no point in collecting it. 2011-02-26 04:38 transparency will create an entry point for bad priorities (=endless arguments over trivial amounts), so that requires some education for people to ignore such endless arguments in favor of more worthy things to do. 2011-02-26 04:38 I'm fine with that challenge. 2011-02-26 04:38 wolfspraul: yeah. and opens you to annoyance problems 2011-02-26 04:38 http://osaka.law.miami.edu/~froomkin/articles/tcmay.htm 2011-02-26 04:39 roh: thanks, david chaum and blind signatures is a starting point, always curious to learn... 2011-02-26 04:39 yup 2011-02-26 04:39 http://en.wikipedia.org/wiki/Anonymous_internet_banking 2011-02-26 04:40 basically the technology is there for ~15-20 years.. i still hope i will see it implemented and used in real world in my lifetime ;) 2011-02-26 04:41 something similar to this hack might(??) work between Ben and ASUS Wl 520GU 2011-02-26 04:41 http://todbot.com/blog/2010/12/16/wifi-for-arduino-with-asus-wl-520gu/ 2011-02-26 04:42 roh: 15-20 years is good. no patents ;-) 2011-02-26 04:42 rjeffries: dunno about 'that' hack. but basically 'every computer with linux, a wifi and a usb host interface' will work 2011-02-26 04:42 roh: I liked what you said the other day about you not wanting to fight for resources. made me think. (thinking not finished yet :-)) 2011-02-26 04:43 wolfspraul: i think its a question if one 'gets' that ressources on this planet are limited or not ;) 2011-02-26 04:44 nah no problem, it's obvious that you wouldn't want a system where the strong abuse the weak until they are fed up. 2011-02-26 04:44 as long as i get those i want i'm happy ... :) 2011-02-26 04:44 that is only more clear to me every day living in China with a brutal culture of exploitation everywhere. 2011-02-26 04:45 so we gotta protect our happier way of life :-) 2011-02-26 04:45 and the social question 'in what kind of society' one wants to live. i dont like having massive differences in wealth in society.. they generate unrest (for real reasons, like basic human needs). from my pov capitalism failed (and is currently in denial about it) .. communism or socialism never got implemented (and better arent in any pure forms) 2011-02-26 04:46 ok I will read about this anonymous payment stuff a little. good task for a Saturday... 2011-02-26 04:47 i think we as a society still need to find a form to organize better than we do now. and i dont mean that in a revolutionary context. thinking about 'better solutions' is the easy part. finding any way to get something as complex as society there.. the migration.. thats hard. 2011-02-26 04:47 and I sort of have an idea for the problem of distributing money feeds in free software/content 2011-02-26 04:47 i think sw devels need to be paid from the same pots as hw devels. nobody needs to get fsckingly rich. its on every one himself to find a level of 'enough' 2011-02-26 04:48 I don't care whether we are only talking about a few cents or dollars at the beginning, but the system must be well explained, understood and accepted, otherwise it can never grow. 2011-02-26 04:48 my concept of open hw and sw is 'sell hw, pay devels and production from it' 2011-02-26 04:49 do the 'better' product. make it last longger, be sturdier etc. i want back to a world without built in obsoletion. 2011-02-26 04:50 http://www.youtube.com/watch?feature=player_embedded&v=tI798T2tRrQ 2011-02-26 04:51 a very good video about it. currently we live in a world which throws everything away very fast. all the time. i want stuff to be reused, recylced, resold?, upgraded? etc. 2011-02-26 04:53 yes, hardware can be much more upgradable 2011-02-26 04:53 one of my uber-priorities 2011-02-26 04:53 wow that video is 1.15h 2011-02-26 04:53 :-) 2011-02-26 04:54 in the next few years we will see a reduction of product cycles, especially on the phone/smartphone side 2011-02-26 04:54 people will throw away their phone every few months, maybe even weeks 2011-02-26 04:55 if the phone costs 20 USD there comes the point when you stop thinking about it, because every parking fee, dinner, not to mention other services in your life like medical stuff, are more 2011-02-26 04:55 and we CAN do it. just check how long a airplane lasts. >30 years. one changes spareparts which have wear. one replaces avionics every generation of technology. the german army has hercules tranport planes (lockheed C130) still in use. the first of that type were built in the 50s (of last century!) 2011-02-26 04:56 wolfspraul: from my pov we can't get out of the 'faster and faster' garbage cycle without billing the 'real cost' for such products. 2011-02-26 04:56 yes but if the phone hardware costs 20 USD it is very easily subsidized, i.e. you throw away the phone because a new 'free one' has just arrived in your mailbox :-) 2011-02-26 04:56 much like the AOL CDs... 2011-02-26 04:56 means we need laws to make products _really expensive_ when they are throwaways. 2011-02-26 04:57 in the end it would be ok to buy pricy products if the last multiple times as long. in the end its a question of reason and mathematics. we just dont have the ressources on this planet to continue as before. 2011-02-26 04:58 I don't see such laws emerging. phones will get cheaper, and be thrown away faster. 2011-02-26 04:58 maybe they will even arrive unasked for in your mail, really like the 'get online' CDs 15 years ago 2011-02-26 04:58 wolfspraul: heh. not yet. but more and more people get that argument. 2011-02-26 04:59 think of the 'stoffbeutel'-bewegung which counteracted the plastic bag culture. that battle is still on. yet some small islands already completely oneway banned plastic bags due to their amount in the garbage 2011-02-26 05:00 I'm not sure. the phone is 20 USD because the chips are really simple and are not / should not be expensive. 2011-02-26 05:00 islands somewhere in the caribic i think (where they still have no space left for bigger garbage piles) 2011-02-26 05:00 it's not because the environment is ruined or kids are used as work slaves. 2011-02-26 05:00 wolfspraul: (financing) i think you need to adapt as you go. at the beginning, it will have to be unfair to be useful. the more money you have to throw around, the more fairness you can afford. 2011-02-26 05:00 the reason the prices are coming down is because of inredible advances on the IC side. 2011-02-26 05:00 real advances, no downside 2011-02-26 05:01 wolfspraul: nah. i think prices only go down due to the 'not invented here'. everybody is just copying 2011-02-26 05:01 the Samsung fabs in South Korea are working by very high environment and worker salary standards. 2011-02-26 05:01 and copies are cheaper than innovation ;) 2011-02-26 05:01 wolfspraul: (phone life cycle) don't forget the investment users make in terms of learning, customizing, etc. 2011-02-26 05:02 wolfspraul: you can even increase the lifespan by making them want to invest more of their resources (monetary and other) 2011-02-26 05:02 yes! totally. that's how I think. the continuity is on the knowledge side. 2011-02-26 05:02 (and the value) 2011-02-26 05:03 i think some stuff just 'wears down' .. phones also. but thats after 3-4 years. not after 18month. 2011-02-26 05:03 but the price of the hardware and subsidization possibilities, together with reduction in life span, are a reality that we need to make use of, not fight against it. 2011-02-26 05:03 atleast then you need major service 2011-02-26 05:03 wolfspraul: i dont and will never try to attack the 'low end' segment of stuff. 2011-02-26 05:03 roh: in argentina, we have really thin plastic bags. not the "built to last" monstrosities you get in europe ;-) and they double as garbage bags. nice solution. 2011-02-26 05:03 roh: yes, I agree. but if a whole phone (the hardware) costs 20 USD, that's a significant thing/development, we cannot stop it (wouldn't even know why), we need to think about it and make the best of it. 2011-02-26 05:04 wpwrak: nah. you get the thin ones here also. every night-shop has them. the cool ones give you a plastic woven fabric one which you can reuse a looong time. 2011-02-26 05:04 of course electronics should last 10, 20 or more years. I'm talking about something else. What does it mean, and what will happen, if the phone hardware costs 20 USD. 2011-02-26 05:04 because that's what's going to happen for sure. 2011-02-26 05:05 wpwrak: similar to a textile bag. some kind of plastic based textile. surely not easy to recycle. but atleast it lives as long as a textile bag would (mine is 2 years old now) 2011-02-26 05:05 wolfspraul: phones already cost only 20E 2011-02-26 05:06 yes, and more will come down. right now many people still think it's a 'few hundred usd' something. 2011-02-26 05:06 wolfspraul: you get nokia, motorola, samsung and more for 20E .. usually with a prepaid sim. 2011-02-26 05:06 but what if they realize it's more like. I don't know. like a one-time parking fee in the city? 2011-02-26 05:06 what will happen? 2011-02-26 05:06 wolfspraul: proper phones still cost a few hundred. and that one will not get down. it didnt in the last 10 years. 2011-02-26 05:07 yes because the industry works hard to keep prices up. 2011-02-26 05:07 they just get more features and thus more cost while production costs go down. a smartphone with 300-700E basically opened up the former upper limit (before there were smartphones) 2011-02-26 05:08 i remember paying nearly 300 or 400DM for my siemens S25 (when it was new and fresh.) 2011-02-26 05:09 I think when the price of hardware comes down, what kind of software you are familiar with becomes more important, and equally the question of money feeds becomes more important (aka 'subsidization') 2011-02-26 05:09 yes, software will become the common denominator people will try to find. also combined with services. 2011-02-26 05:10 subsidization only works on stupid people bad at math ;) 2011-02-26 05:10 android is on the right path there 2011-02-26 05:10 wpwrak: right path for market domination yes. 2011-02-26 05:10 right path not to clutter it themselves.. no. not at all. 2011-02-26 05:10 roh: (stupid people) who said the smart ones are given a choice ? :) 2011-02-26 05:10 roh: no subsidization work everywhere. you just said even yourself wouldn't mind paying for video, if you could do so anonymously, and if you knew the money goes to the right people. 2011-02-26 05:11 in the end you are quite fscked with an android 1.x or 2.1 phone.. new versions coming out fast and on most devices there is no upgrade path at all. 2011-02-26 05:11 subsidization just means you don't pay for the physical hardware goods, but for some ease-of-use service someone put onto that hardware for you, to make it work in ways that you find helpful in your life. 2011-02-26 05:11 wolfspraul: subsidization on videos? nope. 2011-02-26 05:11 thats paying money if i like it. like giving it to street musicians when they are good. 2011-02-26 05:11 roh: android still needs to stabilize. but give them time ... 2011-02-26 05:12 or buying a cd if you are at a concert and the band is good. 2011-02-26 05:12 ok when I say 'subsidization' I mean that you don't pay for the physical goods in front of you. instead the money is made back because that piece of hardware connects you to some service or value YOU LIKE. like the video example you gave. 2011-02-26 05:12 wpwrak: thats not their issue. its their broken old-world development model combined with stupid management. google isnt a  really intelligent company at all levels ;) 2011-02-26 05:13 wolfspraul: nah. subsidization is 'hiding the real cost of things' from my pov 2011-02-26 05:14 atleast thats what carriers in the phone market try. and the dsl market (selling expensive routers or asking for 2 euro a month) 2011-02-26 05:14 maybe because the types of subsidization on the market don't match causes/things you like. 2011-02-26 05:15 if subsidization makes the money back on something you would want to do anyway, you will very much like the whole package (the free/subsidized beginning, plus the paid service) 2011-02-26 05:16 wolfspraul: the point is: its fraud on the customer. he wouldnt have bought it for the same money if told before plainly. 2011-02-26 05:16 not sure about that. it's a credit scheme. 2011-02-26 05:16 people buy furniture on credit. 2011-02-26 05:16 thats what i think is cause for a lot of 'badly working business cases' even when the product isnt that bad 2011-02-26 05:17 I'm not trying to talk you into subsidized anything :-) 2011-02-26 05:17 selling too aggressively is a sure thing to make me NOT buy it for example. 2011-02-26 05:17 I just say if phone (or other mobile electronics hardware) are coming down even more in price, those questions will become bigger. 2011-02-26 05:17 stupid people believe in credit. yes. i see that as one of the great wrongs which are told people in school. 2011-02-26 05:18 credit is what keeps people poor in the end. its a good way to controll them when you are rich and want to keep your earning distance 2011-02-26 05:19 i think 'credit is good' is one of the biggest lies of the capitalism. its the only things which makes it work (for some) at all. 2011-02-26 05:20 roh: do your living arrangements involve renting ? (or do you just live at ccc anyway :) 2011-02-26 05:20 roh: credit can be useful. but it's dangerous. 2011-02-26 05:20 if Mozilla can give away a free phone, with 100% free software on it, because it can make back the money from Google, why is that a bad thing? 2011-02-26 05:20 without it a lot of 'people not helping society get further' wouldnt have jobs at all. 2011-02-26 05:20 wolfspraul: because money doesnt get made from nothing. there is ALWAYS a price. and hiding it doesnt make it go away. 2011-02-26 05:21 google is a big octopus which lives from peoples personal data. its NOT my friend. 2011-02-26 05:21 you can reflash that phone with another distro 2011-02-26 05:22 wolfspraul: still doesnt make the intention to fraud people out of their personal data go away. i dont like such businesscases and will continue to fight them. 2011-02-26 05:23 e.g. i bought a xbox (the first one back then) knowing its subsidarized by games and no games. never used it for playing. 2011-02-26 05:23 wouldnt do it again.. nvidia hw sucks ;) 2011-02-26 05:24 so you would not touch that free Mozilla phone. you would throw it away and educate others to do the same? 2011-02-26 05:24 used it some time to watch 'ip tv' ;) .. back when sdtv was enough (and 700mhz celeron) 2011-02-26 05:24 actually maybe you would contribute even more to 'throw away' then :-) 2011-02-26 05:24 wolfspraul: i wouldn only get one when being able to do so anonymously and repurpose the hardware. 2011-02-26 05:25 just saying... you didn't ask for it, but when those things get really cheap (and connected to valuable services), they will pop up EVERYWHERE 2011-02-26 05:25 ok 2011-02-26 05:25 that makes sense 2011-02-26 05:25 and would help others to do the same. would make the thing for mozilla mostly a costly experience. 2011-02-26 05:25 I doubt that. 2011-02-26 05:25 subsidization schemes don't work if they are truly against the interests of the end user 2011-02-26 05:25 as werner said above - he doesn't actually 'mind' the google links 2011-02-26 05:25 my point is: personal data is NOT anything which may be traded. its unethical and (sometimes) illegal. its never in the interrest of the customer. 2011-02-26 05:26 yes sure, but other well educated people may not agree with you. 2011-02-26 05:26 they may actually like those services 2011-02-26 05:26 thus: if you want to be a credible as a company. dont do it or people like me will kick your ass and nag you all day long ;) 2011-02-26 05:26 and that means, together with a reduced cost of hardware, that subsidized (free) hardware will show up 2011-02-26 05:27 wolfspraul: i dont see people as well educated if they entrust such companies with their data ;) atleast not in information technologies 2011-02-26 05:27 the only thing the supplier of such subsidized hardware needs to do is to avoid gross waste, like someone trying to get 10,000 free Mozilla phones to grind them down to recycled park benches 2011-02-26 05:27 my point is: naming something subsidized as free is fraud. 2011-02-26 05:28 its plain and clean advertising fraud. 2011-02-26 05:28 so if he can direct the subsidized goods with some real-life mechanisms towards actual users, it could work 2011-02-26 05:28 because (let's say, in this example) Google sees enough traffic from the phones to give Mozilla enough money to make more of them 2011-02-26 05:29 i dont know where that idea comes from.. but i dont believe mozilla is able to do phones anytime soon. 2011-02-26 05:29 and i wouldnt work for them. wrong mentality there. technical and ethical. 2011-02-26 05:30 I just created the idea for fun, to think about. 2011-02-26 05:30 mozilla seems to be on a good way to destruction i think. but thats mostly grounded on their stupidity when it comes to technical details. 2011-02-26 05:31 but its quite clear when it comes to 'continuity'.. its still netscape ;) 2011-02-26 05:33 roh: at the end of the day, nothing is "free". someone always pays. 2011-02-26 05:36 exactly. if you ask me. be truethful. earnest. dont advertise stuff you cant to. 2011-02-26 05:36 eh do 2011-02-26 05:36 btw.. warranty laws are something which came after planned obsolescence 2011-02-26 05:37 wpwrak: so you say Mozilla should stop taking google money, and instead sell a proprietary (pro) version of the browser to make the money their developers need each month? 2011-02-26 05:37 in order to be truthful about who pays? 2011-02-26 05:38 yes. never lie to your customer. 2011-02-26 05:38 i think mozilla needs to find a proper way to make money. 2011-02-26 05:38 like work with vendors similar to like opera does. get paid for integration work. for special stuff. 2011-02-26 05:39 wolfspraul: "i" say ? i think you mean roh ;-) 2011-02-26 05:39 wpwrak: no you said "nothing is free. someone always pays" 2011-02-26 05:39 that reminded me that Mozilla Firefox is indeed not free. 2011-02-26 05:39 Google pays every month. 2011-02-26 05:39 wolfspraul: i think they should take google money. why not :) 2011-02-26 05:39 it sounded like you wanted that to stop and the end users to realize that Firefox is not free. 2011-02-26 05:40 btw.. the new macbooks seem to have not user replaceable batteries... we'll see how that plays out. 2011-02-26 05:40 a $20 or$50 phone, no subsidy, is very close to reakity. maybe this year as a less capable Android phone with a not huge display wasily $75 USD no contract 2011-02-26 05:40 wolfspraul: no, not at all. what i meant was that "totally free" is an illusion. 2011-02-26 05:40 roh the iPhone and iPad have alreday proven non user replaceable battery is an OK idea 2011-02-26 05:41 rjeffries: nah. it made lots of people angry and even sue apple. 2011-02-26 05:41 ah ok, but unlike roh you think it's ok if the money is not made from the end user always, but can be made somewhere 'behind' in the system. 2011-02-26 05:41 wolfspraul: the question is just what sacrifices (your own and those of others) you accept 2011-02-26 05:41 rjeffries: it also made sure i never buy one. screws are ok. no spareparts isnt. 2011-02-26 05:41 you get a thinner lighter product, and every two years you send it to a shop and they replace teh batteries 2011-02-26 05:41 the trend will go towards non-user-replacable batteries 2011-02-26 05:41 wolfspraul: yes, of course. i actually think the direct money from end users approach is very difficult and may distract from the real objectives 2011-02-26 05:42 it goes well together with shorter life cycles, and better recycling 2011-02-26 05:42 roh you are indeed a special case. tens of millions of people have voted with thier hard earned money 2011-02-26 05:42 wolfspraul: only for some parts of the market. check nokia. they made much more money in the history because people could get fresh batteries everywhere. 2011-02-26 05:42 yes sure, but things are changing 2011-02-26 05:42 let's start with the thickness 2011-02-26 05:42 in some parts of the world an apple product is useless. you cant charge it. and you cant exchange the battery 2011-02-26 05:42 end user replacable batteries need more casing = thicker 2011-02-26 05:43 roh but that was then batteries are much improved and many people love VERY skinny phones 2011-02-26 05:43 wolfspraul: (batteries) i like nokia there. if nokia die, ubiquitous small batteries will die with them 2011-02-26 05:43 the next thing is product life span 2011-02-26 05:43 wolfspraul: as i said.. screws are ok. but unreplaceable isnt. 2011-02-26 05:43 Nokia will not die, 2011-02-26 05:43 (ubiquitous and with a long design life) 2011-02-26 05:43 user replacable batteries make a lot of sense if a large percentage of users uses the product for let's say more than 2 years 2011-02-26 05:43 rjeffries: or transform beyond recognition :) 2011-02-26 05:44 nokia fucked up big time with the windows decicion. i know lots of powerusers which i think will not switch like that idiot believes. 2011-02-26 05:44 however, if the product life span falls to 6 months or 'mostly' below 12 months anyway, there is no point in the user replacing the battery. 2011-02-26 05:44 battery does not fail in 12 months 2011-02-26 05:44 on the recycling side, with fixed batteries you actually improve the recycling situation, because you create an incentive for people to go back to the store 2011-02-26 05:44 and apple has been smart the charge to replace battery is not bad at all 2011-02-26 05:44 our beloved Swiss Telecom did a lot of tests and study on that 2011-02-26 05:44 look I like replaceable batteries 2011-02-26 05:44 and they clearly found that non-user-replacable batteries in real-life are more eco-friendly. 2011-02-26 05:45 wolfspraul: replaceable batteries is two-fold: one thing is replacing a defective battery, another is switching to a secondary one. 2011-02-26 05:45 but EVERYTHING is a design tradeoff 2011-02-26 05:45 wolfspraul: the first one can be solved by spareparts for a fair money and being able to exchange it with 'some work' (may include screws) 2011-02-26 05:45 rjeffries: yes correct, the charge is genius actually. 2011-02-26 05:45 wolfspraul: (recycling) because people will throw away a battery but bring a phone for recycling ? 2011-02-26 05:45 the second one cannot be solved by screws. its about being able to use it when the battery is 'just empty' 2011-02-26 05:45 it improves the feedback they get on their manufacturing quality, it feeds the production machine with higher quantity (=lower per unit cost). It allows for an upsell and customer service opportunity. and so on. 2011-02-26 05:46 and it's also more eco-friendly, as studies by unrelated parties such as Swiss Telecom have shown. 2011-02-26 05:46 roh that is why they let you charge from USB;) 2011-02-26 05:46 wpwrak: yes, I think something like that. I only remember the bottom line they told me. 2011-02-26 05:46 but this is a boring topic/;) 2011-02-26 05:46 rjeffries: apple doesnt. (proprietary connectors) 2011-02-26 05:47 I do not use or buy apple 2011-02-26 05:47 i don't like non-replaceable batteries, although i realize than most are de facto non-replaceable (because you can't get a replacement when they eventually die) 2011-02-26 05:47 rjeffries: also you need to be careful with apple. they are very much 'overpresent' in visibility due to their 'buzz' 2011-02-26 05:47 i wouldn't mind non-replaceable batteries in a phone if the platform was long-term stable 2011-02-26 05:47 the real tragedy is everyonbe now thinks they must have an expenisve data plan to be a complete human being. 2011-02-26 05:47 in the real world of computing or phones in general.. they are only one of many. 2011-02-26 05:48 THAT my friends is the big fraud. ;) 2011-02-26 05:48 rjeffries: carriers have to get that they are 'bit carriers' ;) 2011-02-26 05:48 else people will tunnel/etc to use data, regardless of what sold 2011-02-26 05:49 I am sure the CIA and FBI and other security agencies are DELIGHTED that people check in on theior mobile phone when they go to a coffee shop 2011-02-26 05:49 ive used a lot of voip myself. through openvpn via umts (when dsl was down till installed after moving) 2011-02-26 05:49 one good argument for removable battery roh did not mention: 2011-02-26 05:49 rjeffries: (data plan) that's why i make a point of having phones with extremely poor or no data capabilities ;-) 2011-02-26 05:50 it is the only way to disable your phone revealing where you are in geo space 2011-02-26 05:50 rjeffries: i only use data-over-phone in emergencies when my isp is down 2011-02-26 05:50 wpwrak i do not have a data plan at all 2011-02-26 05:50 rjeffries: watch out there may be secondary batteries in your thingie. 2011-02-26 05:50 rjeffries: that too. yes. ;) 2011-02-26 05:50 and I keep using a many years old Pal Treo 700p that looks like hell but Just Works 2011-02-26 05:50 rjeffries: but only because there is no proper 'mechanical switch' 2011-02-26 05:51 rjeffries: (privacy) an open phone design and a reliable off switch would do that as well. we went to some length at openmoko to ensure that (although we didn't have the gsm side open) 2011-02-26 05:51 roh: that's so 19th century :) 2011-02-26 05:51 sp we all agree it would seem 2011-02-26 05:51 rjeffries: i have a new (used) razr v3i now. my second one after i had a S25. its a phone. ;) 2011-02-26 05:52 the privacy should be guaranteed through the openess of the design and software, not by hoping that removing the battery will do it. 2011-02-26 05:52 it also renders the phone useless, as a minor side-effect :-) 2011-02-26 05:52 some paranoid people (??) in USA think Google may be infiltrated or anextensu=ion of out intelklugence services CIA etc 2011-02-26 05:52 rjeffries: its a us company so you can be sure their 'three letter services' will do what they want. 2011-02-26 05:53 I guess I need a lead case to slip my phone in while the battery is out.) 2011-02-26 05:53 the only way to make sure they don't is: dont give your data to a us company or someone dealing with em' 2011-02-26 05:53 'host in europe' ,) 2011-02-26 05:53 indeed and they do and never EVER use any lubrication either 2011-02-26 05:53 roh: as if data in europe wouldn't be shared with the good friends overseas ;-) 2011-02-26 05:54 nods to wpwrak they are all in this game together 2011-02-26 05:54 but when I move to Chad or Niger, things will be different. 2011-02-26 05:54 roh: if you really want to be sure about who is spying on you, you'd probably have to host in north korea :) 2011-02-26 05:55 rjeffries: you can probably lead a pretty comfty life there with your dollars. spend them while they're still worth something ;-) 2011-02-26 05:56 rjeffries: of course, the PIGS crisis in europa has bought the dollar something like a 5-10 years life extension :) 2011-02-26 05:57 the world economy is in such a ditch 2011-02-26 05:57 wpwrak: wait till the chinese are done exchanging their dollar reserves to euro or so ;) 2011-02-26 05:58 China and Saudis are our banker. what could possibly go wrong? ;) 2011-02-26 05:58 Thank God China mainly uses bicycles, right? 2011-02-26 05:58 wpwrak: when the chinese stopped buying them to compentate the trade deficit, the fed in the us started buying them with money from nothing. its a us self-made recession. 2011-02-26 05:58 roh: yeah. the clock is ticking 2011-02-26 05:59 hey, it almost feels off-topic here, but has anyone noticed how good our latest NanoNote OpenWrt release is? 02-23 2011-02-26 05:59 we are so fscked 2011-02-26 05:59 it's the first time I cannot immediately find lots of details that are crashing or unusable 2011-02-26 05:59 it slowly feels like a whole little computer actually, of course still with endless usability issues 2011-02-26 05:59 wolfspraul: then you must not be trying hard enough ;-) 2011-02-26 06:00 there are a number of little games, interesting and powerful math apps, some attempts at dictionary, music player, etc. 2011-02-26 06:00 even nice little things like metronome or ascii art 2011-02-26 06:00 I did go look at instructions for reflashing and realized that wolfspraul is right (again) 2011-02-26 06:01 of course I can still see this improving 10 times over, but as a first step 02-23 is actually somewhere, I feel. 2011-02-26 06:01 Ben is not a mass market product. built by engineers for software geeks who enjoy challenges 2011-02-26 06:01 great work everybody! 2011-02-26 06:01 rjeffries: so you reflashed successfully ? 2011-02-26 06:02 wpwrak oh no not at all. when I figured out more or less what I need to learn I put Ben back in charge battery mode 2011-02-26 06:02 need to keep battery charged, just in case 2011-02-26 06:03 rjeffries: it's basically just power up while holding the U button, then running a script :) 2011-02-26 06:03 let me see what I think needs to improve next: 2011-02-26 06:03 but first I need to undersatdn the flash partition layout and blocks and all that and whatever 2011-02-26 06:04 it is not hard stuff but is a lot of stuff 2011-02-26 06:04 easier upgrading, larger rootfs without increasing bootup time, jlime dual booting, document viewer - pdf/info, offline wiki 2011-02-26 06:04 easier way to download music, maps 2011-02-26 06:04 upstream u-boot 2011-02-26 06:04 how simple did OpenMoko eventually ake teh s.w upgrade process? 2011-02-26 06:05 usb gadgets, i.e. storage, keyboard, others? 2011-02-26 06:05 integrate software for ubb, ben-wpan, hoperf module 2011-02-26 06:05 ben-wpan stack 2011-02-26 06:06 the 'easier upgrading' should also be possible from a fat-formatted memory card, and other ways like xbboot, not just opkg upgrades 2011-02-26 06:07 yeah, that's about it I think :-) 2011-02-26 06:07 then we need a real test plan, better documentation both in the wiki and on the device 2011-02-26 06:08 if we have a good offline wiki reader we could even just have our own qi wiki on the device, we'll see what works well 2011-02-26 06:09 did I forget anything? does anybody feel those priorities are wrong? 2011-02-26 06:09 ah, I also like voip, and text2speech 2011-02-26 06:09 and better dictionaries 2011-02-26 06:11 more love games 2011-02-26 06:12 rjeffries: Werner may remember the details of Om upgrade paths better than me, it feels like a long time ago for me now, I start to forget the details or what I remember is mostly wishful thinking. 2011-02-26 06:12 I don't think back then we had a strong focus on making upgrades particularly easy. 2011-02-26 06:12 I think by now upgrading the Ben is easier than upgrading a freerunner ever was. 2011-02-26 06:12 I still want to upstream the Ben u-boot patches, for example. 2011-02-26 06:13 and offer more ways to upgrade via fat-formatted memory cards, and other ways. 2011-02-26 06:13 but it's already getting quite good (on the Ben). the foundations are there. 2011-02-26 06:13 upgrading the openmoko phones was easy if you stayed with the images: just dfu-util the new kernel/rootfs and you're done. that is, unless you need an u-boot/u-boot enviroment change, then you're in hell :) 2011-02-26 06:14 yeah, that was bad. and booting from sd was also bad I think. 2011-02-26 06:15 but you could reflash from Windows and Mac, at least at some point and to some degree of user-friendliess. 2011-02-26 06:17 as long as you could use dfu, which was most of the time, it was pretty good 2011-02-26 06:19 "human bean" ;-)) 2011-02-26 06:19 :-D 2011-02-26 06:25 fwiw, atusb will also feature DFU capabilities for firmware upgrades :) the protocol is actually amazingly simple. not sure why it was such a protracted battle to get this into u-boot ... 2011-02-26 06:25 well, the mad partitioning scheme of the openmoko phones certainly helped to complexify things there 2011-02-26 06:44 well.. sdboot on the mokos was bad because it couldnt do it itself. 2011-02-26 06:45 always needed the bootloader for that 2011-02-26 07:45 kristianpaul: (w3m image support) it's gdk-pixbuf drawing in fb 2011-02-26 07:50 roh: from a quick glance over some of those anonymous payment services it seems bitcoin may be the easiest to implement 2011-02-26 07:50 http://en.wikipedia.org/wiki/Bitcoin 2011-02-26 07:50 the EFF accepts bitcoin donations, it says there 2011-02-26 07:50 I will see what it takes to bring bitcoin to the NanoNote, or to accept bitcoins when ordering a Ben or Milkymist One :-) 2011-02-26 07:52 wolfspraul: may i ask you a question. Do you still have some Spectec SDW-823 left at your warehouse that you can offer with Ben? 2011-02-26 07:52 really needs to get those atben/atusb to adam 2011-02-26 07:53 kyak: I don't think so. 2011-02-26 07:53 kyak: btw - thank you so much for all your incredible help with our software - the result in the form of the 02-23 image is really amazing! 2011-02-26 07:54 I feel so good about our priorities now :-) 2011-02-26 07:54 what we have achieved in the barely 12 months since the Ben is shipping is really amazing, considering what a small group we are 2011-02-26 07:55 and I think it's not a one-trick pony, I have a feeling what we achieved so far is quite maintainable. in other words nothing will stop further software improvements, without regressions. 2011-02-26 07:55 yea, Ben is becoming much better from the swoftware side 2011-02-26 07:55 i will even be able to show it to my friends soon :) 2011-02-26 07:56 he 2011-02-26 07:56 when I was playing with my Ben last night I was almost shocked 2011-02-26 07:56 I suddenly had this "wow, this is really starting to work" feeling :-) 2011-02-26 07:56 kyak: quick, break something ! ;-) 2011-02-26 07:57 there are still endless details in usability, of course. but that we got it this far is quite amazing, I think. 2011-02-26 07:57 I think the help screen in zvg was garbled - unreadable on my ben (strange artefacts) 2011-02-26 07:58 maybe we can start using the issue tracker more actively 2011-02-26 07:58 I did see little things like that here and there. 2011-02-26 07:58 right now it's mostly reporting in mainling lists and irc 2011-02-26 07:58 yes. issue tracker is neglected. 2011-02-26 07:59 a really great usability issue, already mentioned in emails, is separation of gui and console apps 2011-02-26 07:59 kyak: can I do anything to make Milkymist One attractive to you? 2011-02-26 07:59 :-) 2011-02-26 07:59 we need some more contributors on that big challenge... 2011-02-26 08:00 (separation in gmenu2x, so gui apps could be distincted from gui apps) 2011-02-26 08:00 kyak: [console apps] for sure. that's quite annoying. 2011-02-26 08:01 wolfspraul: i just don't have an understanding about possible use case of MM for me! It could be used to hack and learn FPGA, maybe 2011-02-26 08:02 there was a nice proposal from jirka to mark console apps with a small "C" letter in the corner of the icon. Or maybe put them in a separate gmenu2x tab? 2011-02-26 08:03 wolfspraul: anonymous payment seems not help so much as long as you sell physical stuff ;) 2011-02-26 08:04 so.. i wouldnt invest too much work at implementing it for ben 2011-02-26 08:29 roh: you could specify a geographic drop-off location. "in the park, behind the bush left of the 3rd bench" 2011-02-26 08:29 "in a brown unmarked bag" 2011-02-26 08:30 roh: why not? physical stuff is paid with anonymous payment (cash) all the time. 2011-02-26 08:30 to me these are all just payment systems 2011-02-26 08:31 I'm not saying I would stop accepting paypal, or visa/mastercard 2011-02-26 08:31 but you know what - I've recently had a Ben NanoNote customer who insisted on anonymous payment. So he got himself a prepaid one-time credit card, which seem to be available in Australia. 2011-02-26 08:31 then he paid with that credit card 2011-02-26 08:31 he paid for the prepaid one-time cc with cash 2011-02-26 08:31 the Ben was delivered to some drop-off location 2011-02-26 08:31 all fine by me 2011-02-26 08:32 I'm very interested in alternative payment systems, so customers have more choice in which way they want to pay. it needs to be efficient though. 2011-02-26 08:32 I've sold Bens for cash, right Werner? :-) 2011-02-26 08:33 the argentine way, yes ;-) 2011-02-26 08:33 kyak: yes, I think the fpga opens up new possibilities, a real frontier for free software too 2011-02-26 08:34 right now the software is still bleeding edge everywhere, but I think/hope like with the Ben, every month it will improve in all areas 2011-02-26 08:34 rtems, gcc, uclibc, qemu, flickernoise, linux, openwrt, etc. 2011-02-26 08:35 you could start on the qemu path, no need to buy anything 2011-02-26 08:36 i don't quite believe in qemu for a first contact. lacks the visceral aspect. 2011-02-26 08:36 qemu is fine for optimizing whatever you do with the real device, though. 2011-02-26 08:36 fair enough. yes, you need to have very strong visionary drive to actually enjoy qemu as the first step into something new. 2011-02-26 08:37 for a number of reasons I believe qemu will be more important in conjunction with Milkymist One than I think it is for Ben NanoNote though 2011-02-26 08:37 whether it's the first step into Milkymist land, or some time later, is another question 2011-02-26 08:38 not sure. part of the joy of mm1 would be the fpga. does qemu emulate that ? ;-) 2011-02-26 08:40 i view these emulators are something very technical. a tool for a complex problem. e.g., regression tests or cross-platform development. but not really as something that substitutes the actual device. particularly not if the device is a fully featured computer. 2011-02-26 08:40 (as opposed to, say, a palm) 2011-02-26 08:42 kyak: I've just found the 2 spectec sdw-823 cards I still had... 2011-02-26 08:42 hm. i think qemu would make sense for the nanonote. (to do automated regression tests of build for example) .. but for the mm? what to emulate? the emulated cpu? 2011-02-26 08:42 the problem with both is that some small part of the plastic came off, I think that is a problem/defect with all of them 2011-02-26 08:42 i totally agree with wpwrak regrading qemu 2011-02-26 08:42 I don't know whether they still work or not - the contacts also look a little 'rusty' maybe/ 2011-02-26 08:43 ? 2011-02-26 08:43 larsc: qemy not useful in conjunction with m1? 2011-02-26 08:43 qemu 2011-02-26 08:43 wolfspraul: it is 2011-02-26 08:43 but imo it is quite boring if you don't have the real hw 2011-02-26 08:44 ah yes, that I agree with too 2011-02-26 08:44 :-) 2011-02-26 08:45 roh: the development cycles are faster with qemu. i used it quite extensively when I was tracking down bugs in the lm32 kernel 2011-02-26 08:46 larsc: have you noticed any problem with your jtag-serial board? I mean slowness... we have found the cause and fix for the high-speed bug. 2011-02-26 08:46 so one day I can give you a fixed one. if there is no rush, we can do that at 28c3 :-) 2011-02-26 08:46 larsc: true. i am just questioning if and how far it makes sense emulating the rest of the soc. 2011-02-26 08:46 if you see any slowness or problem, we can expedite it 2011-02-26 08:47 wolfspraul: I think I can apply the fix myself 2011-02-26 08:47 (when i have the need for high-speed transfers) 2011-02-26 08:48 ah ok. so you know the pics already I guess... http://en.qi-hardware.com/wiki/JTAG/Serial_Cable_run_1_for_Milkymist_One#Bugs,_Steps_of_Rework_and_Improvements 2011-02-26 08:48 yes 2011-02-26 08:48 my reason is: the soc is(?) in flux, so qemu needs to follow soc development. thats a lot of work. 2011-02-26 08:48 if you don't get to it (or don't need it), I will exchange it for you next time we meet somewhere 2011-02-26 08:48 i can also do the rework in berlin if needed. 2011-02-26 08:49 wolfspraul: btw, do you already know how much of a real-life difference it makes ? :) 2011-02-26 08:50 I didn't get answers, I think it makes a small or no difference at all. 2011-02-26 08:50 it's more that me and Adam don't like to have this kind of defective hardware our there 2011-02-26 08:50 phantom pain ;-) 2011-02-26 08:50 the ftdi ic has no voltage reference, etc. 2011-02-26 08:50 not sure 2011-02-26 08:50 Adam likes it even less than me, I tend to be careful overriding the people that understand things better than me. 2011-02-26 08:51 does he think it could have other effects ? 2011-02-26 08:51 The ground pads of C3, R14, C27 and C28, which their grounds are all connected together to a locally same net and which doesn't connect globally to system ground. So that functionalities of these four parts become invalid: 2011-02-26 08:51 a) C3, which is for the 12MHz Xtal purpose(Oscillator output), although I have never met any one time fail on 12MHz pulse during 97pcs tests. It'll still have a potential failure that will be happened on end user one day. 2011-02-26 08:51 b) R14, for FDTI chip current reference. 2011-02-26 08:51 c) C27, C28; for USB VPHY power supply noise reduction. 2011-02-26 08:52 --- 2011-02-26 08:52 ah, i see. affects quite a lot then 2011-02-26 08:52 to me it's simple - it's broken and needs to be fixed. but I don't want to cause more damage with an overly dramatic and expensive 'recall' that will hurt people who are happily using their boards right now even more. 2011-02-26 08:53 so I offer to exchange/fix this at any time in the future. one by one we get the bad ones replaced with good ones. 2011-02-26 08:53 the good news is that not many are out now 2011-02-26 08:54 wolfspraul: all fine, but i think your message should be more specific: it's a complex breakage that currently manifests itself in high-speed not working (only full-speed), but that could conceivably also make the board fail completely under some circumstances. 2011-02-26 08:55 I'm not sure whether 'could fail under some circumstances' adds much in specifity. 2011-02-26 08:55 "it'll be faster but not really. so how can we get yours fixed ? no pressure. asap ?" sounds a bit incoherent ;-) 2011-02-26 08:55 my message is: I will replace the boards, sooner or later. :-) 2011-02-26 08:56 it adds that the scope of the effects is not known and doesn't have to be limited to high-speed not working 2011-02-26 08:57 a) it may make people more interested in a fix/replacement, and b) it warns them that, if their new laptop/hub/whatever can't talk properly to the jtag board, their new laptop/hib/whatever may not be the one to blame 2011-02-26 08:58 we should have a set of recall/fix terminology like in the aviation industry 2011-02-26 08:59 "controlled flight into terrain" ? ;-) 2011-02-26 08:59 with defects being rated by known (or unknown) seriousness 2011-02-26 08:59 no, to make communication this kind of fix/defect/improvement more consistent and easier to understand 2011-02-26 09:00 plain english may work faster than teaching everyone a new terminology ... 2011-02-26 09:00 .. that is, unless you plan to produce such issues in vast quantities ;-) 2011-02-26 09:03 wolfspraul: at least you won't have the legal department to worry about that produced this beautiful description in very codified language: http://www.xilinx.com/support/answers/22471.htm 2011-02-26 09:05 wolfspraul: (i'm still not quite sure what it really says :) 2011-02-26 09:12 when I insert my spectec-823, I get a jz4747-mmc.0: sparse irq: 80, about every 1.4 seconds 2011-02-26 09:13 after that another 4-5 lines from ks7010_sdio.c:ks_sdio_interrupt [573,639,647,651] 2011-02-26 09:13 I meant "jz4740-mmc.0" 2011-02-26 09:14 that's with the 02-23 image 2011-02-26 09:24 i guess we should get rid of that warning. the jz4740 mmc core seems to have problems with sdio irqs. but we can handle that in sw 2011-02-26 09:29 actually that warning isn't in the current driver anymore 2011-02-26 09:39 how about the 4-5 lines from ks7010_sdio.c - will they go away as well then? 2011-02-26 09:39 on the console, the Ben is hardly usable with all that stuff scrolling by every 1.4 seconds 2011-02-26 09:46 [commit] Lars-Peter Clausen: [package] ks7010: Remove debug printks http://qi-hw.com/p/openwrt-xburst/e231a31 2011-02-26 09:46 [commit] Lars-Peter Clausen: [xburst] jz_mmc: Drop warning about spares irqs. http://qi-hw.com/p/openwrt-xburst/e86a9a0 2011-02-26 09:46 he, nice! 2011-02-26 09:47 thanks a lot! 2011-02-26 09:54 morning 2011-02-26 09:54 hi David 2011-02-26 09:59 dvdk: hi good morning! the 02-23 image has so many goodies from you - thanks a lot for your wonderful efforts! 2011-02-26 10:00 wolfspraul: don't mention it :) 2011-02-26 10:00 kyak: finally managed to make mplayer work.  need -vo fbdev 2011-02-26 10:00 -vo sdl hangs on startup. 2011-02-26 10:00 hm! -vo sdl is the only output working correctly for me :) 2011-02-26 10:01 fbdev and fbdev2 are somewhat half-screen 2011-02-26 10:01 -vo fbev have some kind of artifect that looks a little like dither.  maybe a bug with mplayer's non-assembly version of the yuv->rgb convernsion 2011-02-26 10:01 dvdk: in zgv, when I go to the help screen the output is garbled 2011-02-26 10:01 also performance is somewhat underwhelming (using theora) 2011-02-26 10:02 dvdk: do you play 320x240 videos? do you prepare it for Ben before ? 2011-02-26 10:02 maybe we can make use of the xburst simd instructions 2011-02-26 10:02 wolfspraul: some of the menus in zgv are designed for the 640x480 std vga mode.  can't be easily fixed 2011-02-26 10:02 kyak: i transcoded a video to theora 320x180 (16:9) 2011-02-26 10:02 ingenic has patches, not sure how easily they apply to our sources 2011-02-26 10:03 of course there is work in generating the right machine codes etc. 2011-02-26 10:03 i have a little experience w/ mplayer hacking.  thought about adding a vo driver that uses the ingenic's hardware support for yuv->rgb and scaling 2011-02-26 10:03 dvdk: right, i found theora/ogg have some performance issues. I use mpeg1video+lame for best peformance (mplayer is built with PATENTED) 2011-02-26 10:03 don't think that intrinsics would help too much.  at leasts its _a_lot_ of effort relative to the yield 2011-02-26 10:04 dvdk: there is mplayer release from ingenice, btw 2011-02-26 10:04 theora was never too performant.  getting ffmpeg's theora driver to work might give quite some performance 2011-02-26 10:04 kyak: yeah, heard it's terribly hacky 2011-02-26 10:04 i had a look at their patch, the mostly work around some floating point calculations and sound issues 2011-02-26 10:05 i have a feeling it's not very useful 2011-02-26 10:06 dvdk: those UBB things, which you are going to distribute.. do you ship to Russia? :)do you think it can be fitter inside the envelope and sent as a usual mail? 2011-02-26 10:07 kyak: sure, should work 2011-02-26 10:07 dvdk: btw, you can have a look at /root/.mplayer/config and change some options. the -vo sdl is set as default (as the most working video out) 2011-02-26 10:08 btw ggi also works a little 2011-02-26 10:08 (-vo ggi) 2011-02-26 10:09 dvdk: the UBB board and cable are pretty thin. But there are a matching connector in the other side (like COM port connector). I'm worried if it can be fitted in the envelope. 2011-02-26 10:09 oops with -vo ggi i get "bad packet in stream" etc.  memory corruption? 2011-02-26 10:09 kyak: i thought ubb was without any cable.  you only get the board 2011-02-26 10:09 dvdk: same as -vo aa :) btw, svga output is not working, which is a little strange 2011-02-26 10:10 dvdk: unless you yourself add something ;-) 2011-02-26 10:10 hm, wait a second... 2011-02-26 10:10 kyak: there is some problem with svgalib's 'linear' mode afair.  maybe mplayer uses that 2011-02-26 10:11 dvdk: so you will be shipping this: http://www.tuxbrain.com/img/davidblog/ubb_proto_sadowed.jpg 2011-02-26 10:11 ? 2011-02-26 10:11 doesn't know. he just pre-ordered. 2011-02-26 10:11 dvdk: there's your change to enter big business - UBB soldered to whatever other connector. 100 mil header, DB9, PS/2, RJ-45, SCART, ... ;-) 2011-02-26 10:11 :) 2011-02-26 10:11 hehe 2011-02-26 10:11 wpwrak: scart sounds nice.  think we can bit-bang it? 2011-02-26 10:12 kyak: that should be what you get, yes 2011-02-26 10:12 wpwrak: argh, then it's soldering again 2011-02-26 10:12 dvdk: would be an interesting exercise ;-) 2011-02-26 10:12 kyak: *easy* soldering :) 2011-02-26 10:12 kyak: if you need something simple, i could pre-solder it here (have some equipment, but didn't use it for quite some time) 2011-02-26 10:13 wpwrak: do you believe that i don't have a soldering iron at home? :) 2011-02-26 10:13 btw i'm already planning to use a propeller to build a nanonote->vga adapter 2011-02-26 10:13 i have at work, but my soldering capabilities are.. less than minimal 2011-02-26 10:13 probably not true-color but might be cool anyways 2011-02-26 10:14 dvdk: only if you could solder the trail :) 2011-02-26 10:14 just periodically copying /dev/fb0 over the mmc bus (probably via bitbanging) 2011-02-26 10:14 dvdk: from the other hand, i will need to solder anyway.. so don't bother :) 2011-02-26 10:15 kyak: basic soldering is easy and fun to learn :) 2011-02-26 10:15 kyak: ok.  just tell me how many you want so i can update my files (and p.m. me a postal address) 2011-02-26 10:15 kyak: besides, if there's soldering equipment at work, there's probably also someone around who's good at using it. 2011-02-26 10:15 kyak: russian postal system.  hmm.  how high do you think is the loss rate? 2011-02-26 10:16 wpwrak: last time i tried an sd/mmc hack for my linksys router. It requires soldering of sd card connector to sdio pins. You wouldn't like to see the results, i had to ask some more soldering-fluent colleguaes to fix that :) 2011-02-26 10:16 dvdk: if you need the exact loss rate, then i'd suggest wrapping the UBB(s) into a few Euro bills :) 2011-02-26 10:17 dvdk: it's 75% probability it wil get lost 2011-02-26 10:17 wprwrak: 100%? 2011-02-26 10:17 kyak: lemme guess: you didn't have or didn't use flux ? :) 2011-02-26 10:17 kyak: ok, then order 10, maybe you'll get 2.  forward-error-correction :) 2011-02-26 10:17 kyak: seriously? 75% chance it will be lost? 2011-02-26 10:18 wpwrak: no, i used all the proper tools for soldering :) It's just my hands, they are not eqipped for that 2011-02-26 10:18 (75%) my thoughts regarding the argentina postal system are already a bit less murderous 2011-02-26 10:19 wolfspraul: i'm not sure about regular (paper) mail. But i'm hearing all the time about lost parcels 2011-02-26 10:19 kyak: (hands) hmm. that can happen. 2011-02-26 10:19 dvdk: i think i will order 3. In three separate e-mails :) 2011-02-26 10:19 maybe even separate courries 2011-02-26 10:19 kyak: maybe drink more/less vodka before the soldering ? :) 2011-02-26 10:19 kyak: a RAID shipment 2011-02-26 10:20 hehe 2011-02-26 10:20 I've sent a few parcels with NanoNotes to Russia and Belarus. 2011-02-26 10:20 both with fedex and EMS (=national postal service). all arrived. 2011-02-26 10:20 total was 5-10 I think. 2011-02-26 10:21 wolfspraul: if i rememmber correclty, it took around 3-4 weeks for Ben to arrive via EMS. And i thought it was a good timing 2011-02-26 10:22 another topic: had a look at NAND driver 2011-02-26 10:22 Belarus and Russia post service quality are very different :) 2011-02-26 10:22 here is some stuff I found out: http://en.qi-hardware.com/wiki/UbiAttachTime 2011-02-26 10:22 Anybody thinks it.s an especially bad idea to try to use software-ecc 2011-02-26 10:22 ? 2011-02-26 10:23 yes 2011-02-26 10:24 and the driver should support subpage reads 2011-02-26 10:24 but the nand chip we use does not 2011-02-26 10:24 iirc 2011-02-26 10:26 what about performance?  the driver does busy wait for the nand's ecc.  any chance that software might actually be faster? 2011-02-26 10:27 larsc:  yeas means "bad idea"? 2011-02-26 10:27 yes 2011-02-26 10:27 larsc: why? 2011-02-26 10:28 i assume that it is slower 2011-02-26 10:29 dvdk: (sw ecc faster) of the same data ? rather unlikely. 2011-02-26 10:29 and it the default linux ecc is weaker then the jz4740 hw eec 2011-02-26 10:30 ahh.  you mean ecc is done by the ingenic chip, not the nand flash IC?  didn't realize that when reading the sources. 2011-02-26 10:30 dvdk: thats usually that way. 2011-02-26 10:30 the nand controller or sw does the badblock management and ecc 2011-02-26 10:31 ok, but maybe we can restrict the ecc on only the part thet we're interested in.  currently it reads and checks the full page.  instead read full page, but only check subpage? 2011-02-26 10:31 dvdk: the error correction is based on 512 byte blocks. so reading at that size should be fine 2011-02-26 10:31 from the sources it looked like ecc-size=72 or something. 2011-02-26 10:31 looking for the source 2011-02-26 10:32 ok so ecc-size is just the number of check-bytes? 2011-02-26 10:32 http://projects.qi-hardware.com/index.php/p/openwrt-xburst/source/tree/master/target/linux/xburst/files-2.6.32/arch/mips/jz4740/board-qi_lb60.c 2011-02-26 10:32 dvdk: i think ecc is done on full pages... in the end thats the smallest entity that can be written as once 2011-02-26 10:32 roh: looking at the source it is clearly done in smaller steps. 2011-02-26 10:32 s/once/in one chunk 2011-02-26 10:33 as i said ecc calculation is done on 512byte blocks 2011-02-26 10:34 but i think in one thing you may be right. sometimes sw ecc is faster than hwecc. mostly because some hwecc implementations are bad to integrate/generate additional overhead in io/waitstates etc. 2011-02-26 10:34 wolfspraul: I'm planing to create a project called ArduNote having the work I'm doing porting the avr-tools+ a todo list including a graphical front end "a la arduino"(one-button compile/upload+code-editor) that fits on NanoNote, do you think the qi wiki is the right place to start? or you prefer I mantain it only on tuxbrain domain? 2011-02-26 10:34 but thats usually true one soc with fast cpus. 2011-02-26 10:34 and 'old' nand controllers 2011-02-26 10:36 larsc.  ah well, found it.  yes 512 bytes. 2011-02-26 10:36 still much smaller than one page. 2011-02-26 10:36 page size is 8k? 2011-02-26 10:36 i think 2k is usual on nand. 2011-02-26 10:37 it's 4k for the nanonote 2011-02-26 10:38 larsc: ah. thanks. 2011-02-26 10:38 yeah, datasheet:  :34 i think 2k is usual on nand. 2011-02-26 10:38 > sorry. 2011-02-26 10:38 :34 i think 2k is usual on nand. 2011-02-26 10:38 > http://downloads.qi-hardware.com/hardware/datasheets/qi_lb60/U9~K9GAG08U0M~~2GB-FINAL_NAND-NOT_ON_SOME_PROTOTYPES~~.pdf 2011-02-26 10:39 well.. i just guessed with the 2k. thats what ive seen on lots of soc so far 2011-02-26 10:39 d trouble pasting a link into emacs :) 2011-02-26 10:39 so we could reduce the amount of ECC work by factor 8? 2011-02-26 10:39 during UBI attach? 2011-02-26 10:39 by only checking the first 512 bytes of the page? 2011-02-26 10:39 its not the ecc calculation thats slow 2011-02-26 10:39 it's reading the data 2011-02-26 10:40 even if you'll only read the first few bytes of a page you won't gain much of a speedup 2011-02-26 10:41 from the datasheet ' The 4,224 bytes of data 2011-02-26 10:41 within the selected page are transferred to the data registers in less than 60us 2011-02-26 10:41 ' 2011-02-26 10:42 sure these 60us are the part that takes most of the time? 2011-02-26 10:44 ok, so with 60us page read time i get 245ms (!) for a complete UBI attach.  where is the other 99.9% of time spend? 2011-02-26 10:45 all the other parts of the operation can implement partial reads, can't they?  only transfer the first 512 bytes of the data register, only do ecc on the first 512 bytes etc. 2011-02-26 10:46 probably reading the bytes, then 2011-02-26 10:46 well, directly connected to the SD-RAm data bus, isn't it.  but only transferring 8 bits at a time? 2011-02-26 10:49 the nand chip? 2011-02-26 10:50 lasc: from the schematics.  yes afair. 2011-02-26 10:50 s/lasc/larsc 2011-02-26 10:50 the nandchip is connected to the soc via an 8bit bus 2011-02-26 10:52 larsc: isn't it sharing address and data pins with the sd-ram.  or do the schematics use the same names for different signals? 2011-02-26 10:53 sharing data pins, not address pins afaics 2011-02-26 10:53 s/pins/signals 2011-02-26 10:53 hm. maybe we should use a faster nand connection next time. 8bit isnt much at once. 2011-02-26 10:55 so how do we up the clock rate of the 8-bit bus? 2011-02-26 10:55 schematics say it can transfer 8 bit in 25ns 2011-02-26 10:55 or is there some dma unit that could automatically transfer more than 8 bit at a time? 2011-02-26 10:55 s/schematics/data sheet 2011-02-26 10:58 nope 2011-02-26 10:59 larsc: nope what?  pick (a) no dma unit?  (b) no way to make the bus go faster? 2011-02-26 10:59 well, you can tell the dma controller to do 8bit reads on the nand bus and do 32bit writes into main memory 2011-02-26 11:00 but last time i tried that it was slower then just doing io with the cpu 2011-02-26 11:00 larsc: ok. 2011-02-26 11:00 and timings are already at max iirc 2011-02-26 11:01 larsc: i just relaized that you are the person that wrote all the code :) 2011-02-26 11:01 but you might indeed gain some improvements if you do not read the whole page 2011-02-26 11:02 nand_do_read_ops does all the work 2011-02-26 11:02 you could extend the read_page callback to take a bytes argument and stop when enough bytes have been read 2011-02-26 11:03 needs to look at the code to understand what larsc is writing about 2011-02-26 11:03 might save a second or two during bootup 2011-02-26 11:04 larsc: hmm, thought we might really drop 7/8 of the ubi attach time. 2011-02-26 11:04 larsc: you mean with the small ubi partition? 2011-02-26 11:07 larsc: ok thanks that was really helpful and probably saved me a lot of futile tinkering. 2011-02-26 11:08 larsc: I'll have a look at implementing partial reads.  but need to wait for a sufficiently long 'timeslice'.  maybe not before april. 2011-02-26 11:08 is going to paste larsc comments into the wiki page 2011-02-26 11:13 hm. wtf is librewrt? 2011-02-26 11:13 if it's a second or two with a 512mb rootfs, it may still make the difference that we can go to a 2gb ubi partition without bootup time becoming unacceptable. 2011-02-26 11:14 dunno. but it does support beeping with a speaker! ;) 2011-02-26 11:14 tuxbrain_away: feel free to use Qi resources as they can help you. wiki or projects server or downloads. 2011-02-26 11:14 librewrt is to openwrt what gnewsense is to debian :) 2011-02-26 11:14 sounds like your stuff is all free software, so totally fine. you can also export and move elsewhere later, we have a precedence for that as well with linuxencaja :-) 2011-02-26 11:14 dvdk: it might be helpful trac the actual read commands send to hw, to see if ubi really only reads the first 512bytes 2011-02-26 11:14 jekhor: you say belarus and russian postal service are very different. in which way? 2011-02-26 11:15 has troubles doing any real work. as soon as he sits down his son starts crying. 2011-02-26 11:16 I will continue to maintain the wiki (mediawiki), projects (indefero), and other assorted services. no big new installations on the server planned, just upgrading, maintaining, cleaning, polishing, etc. 2011-02-26 11:16 dvdk: so you mean librewrt will be completely broken and inferior for stupid reasons? 2011-02-26 11:16 well.. debian already is partially also ;) but not that far. 2011-02-26 11:16 roh: show more respect for the extremists :) 2011-02-26 11:17 I met the librewrt guys in person, they are nice fellows. 2011-02-26 11:17 larsc: hmm, technically ubi attach should only read the first 128 bytes or so.  need to do more source code browsing for whether it can use partial reads. 2011-02-26 11:17 the bootup screen shows the GNU logo 2011-02-26 11:17 dvdk: i am an extremist from a few pov myself.. but what happens there is just plain stupid. (like removing fw blobs etc) 2011-02-26 11:18 roh: stupid only if you depend on those blobs. 2011-02-26 11:18 i am 'extreme' in some cases for technical reasons. i dont see any intelligence in being that for idealistic ones. 2011-02-26 11:18 roh: what would you say if >50% of linux were blobs? 2011-02-26 11:18 dvdk: everyone does. try booting a computer without acpi ;) 2011-02-26 11:18 dvdk: i wouldnt use it. besides. these blobs aren part of linux. they are part of the hw. 2011-02-26 11:18 roh: i don't like that.  i'd actually install coreboot, if there were any chance that it actually worked. 2011-02-26 11:19 dvdk: not in a rms-way (he doesnt differenciate between on which cpu something runs, or simply doesnt have a clue about hw) 2011-02-26 11:19 dvdk: you will never get coreboot running without either acpi reverse engineering and or detailed board specs (which boardmakers usually dont document) 2011-02-26 11:20 I hope we are growing some more Milkymist fans here... taking free software to the next level(s) 2011-02-26 11:20 all the gpios for example are 'wired' there 2011-02-26 11:20 wolfspraul: heh. get me a free toolchain ;) 2011-02-26 11:20 roh: no the problem is if you destribute blobs you are bound by the blob's license.  that's very non-nice.  it effectively means that you don't really own the hw you bought because any license in the blobs may remove right that a normal buyer would have. 2011-02-26 11:20 Items posted with ordinary tracked Airmail from HK to Belarus usually are shipped after 1-1.5 week after posting. To Russia --- 3-4 weeks. And Russian people told about problems with reliability. Sometimes items aren't delivered or even are replaced by another items. 2011-02-26 11:20 xilinx and their fucked up sw is the reason i dont play with fpga every day 2011-02-26 11:21 roh: you know people work on that, in small steps and in many places. 2011-02-26 11:21 http://en.qi-hardware.com/wiki/File:Nanonote_librewrt.jpg 2011-02-26 11:21 here it is, I saw it. LibreWrt booting on Ben NanoNote. 2011-02-26 11:21 yeah was quite amazed to find out about the llhdl stuff  http://www.milkymist.org/llhdl/ 2011-02-26 11:22 dvdk: the blobs they remove they dont because of licensing. they do because of purely idealistic reasons. its mostly blobs running on seperate cpus communicating with the free driver. my freedom requirements are 'everything which is on the cpu i run linux, and or being able to access its memory space freely 2011-02-26 11:23 wolfspraul: sure i know ;) just wanted to make a point. currently the toolchain issues make mm not any better than if one buys a documented soc like in the nanonote. i would 'rate' both having the same 'level of freedom' currently. 2011-02-26 11:23 roh: idealistic is not brain-damaged.  they have these ideals for a reason. 2011-02-26 11:23 dvdk: i dont see that. ideals are for getting one further. not stand in your way. 2011-02-26 11:24 dvdk: to be fair i wouldnt have called it 'wrt' then. it seems it doesnt even support (the completely proprietary) wrt hw line 2011-02-26 11:24 roh: these blobs may become a problem to free software in general (restrictiev licensing). 2011-02-26 11:25 roh: of course you could ignore the issue until it is too late. 2011-02-26 11:25 roh: see how sony was able to just remove functionality from the h/w people owned (ps3 linux support). 2011-02-26 11:25 roh: with blobs similar stuff may be possible for your PC in the future. 2011-02-26 11:26 dvdk: i dont. but these people are completely ignorant and irrealistic if they believe they get somewhere that way. their energy would be better used to write code instead of splitting the community without reason. 2011-02-26 11:26 dvdk: the binarys we are talking about are mostly DISTRIBUTED WITH THE KERNEL SOURCE. and have yes, no source, but a license explicitely granting stuff like re-distribution. 2011-02-26 11:27 roh: i don't think they're splitting the community. they just try to create a branch with different design goals and see how far they get.  take it as an experiment. 2011-02-26 11:27 so no, there is no reason to remove them besides to 'break support for existing hw' 2011-02-26 11:27 dvdk: i dont see branches there. i see copies. 2011-02-26 11:27 branches can be merged back. 2011-02-26 11:28 roh: copies can be either.  note that debian packages are not handled by any revision control anyway (wrt gnewsens) 2011-02-26 11:28 librewrt is a fork. not a branch. 2011-02-26 11:28 dvdk: sony will be tried in court. 2011-02-26 11:29 roh: you sound like these people are hurting your experience. they're not.  their tinkering just have different goals. 2011-02-26 11:29 roh: sony already won in first instance. 2011-02-26 11:29 dvdk: what they did is computer sabotage and data modification. atleast here thats a criminal offense. 2011-02-26 11:29 jekhor: ah ok, so you say Belarus is better. interesting. Belarus has a bad reputation but maybe it's not true after all. 2011-02-26 11:29 morning 2011-02-26 11:29 dvdk: nah. they didnt. the real trials will come. juristic stuff takes time. 2011-02-26 11:29 well my shipments so far all arrived, a little faster or slower, a little more or less expensive, but they all arrived. 2011-02-26 11:30 dvdk: btw: the real problem are people buying hw which they know needs binaries. so.. basically every nvidia customer. 2011-02-26 11:30 wolfspraul, yes, Life in this country is not buitiful, but post service works good :) 2011-02-26 11:30 but I think I never shipped 2 or more nanos to either Belarus or Russia, in a few cases it was close but then we hesitated (also the buyers). 2011-02-26 11:31 large shipments so far only went to USA, Europe and India (large means >= 50 units) 2011-02-26 11:31 hehe 2011-02-26 11:31 roh: yeah luckily there are alternatives.  how are the people writing free nvidia drivers better than the gnewsense guys :) 2011-02-26 11:31 after all the free driver is pretty broken, too :) 2011-02-26 11:32 dvdk: also one has to see... sony is like a screaming and beating child. they are desperate. why? because they know they have lost (factual. the hw is out there) 2011-02-26 11:32 My friends ordered few ZipIt devices in one post item, and they have no problems. But problems are possible, yes. 2011-02-26 11:32 wolfspraul: people here just 1) don't know much about NN 2) don't know what to do with NN :) 2011-02-26 11:32 and $99 are relative sensible money 2011-02-26 11:32 ok trying to do some work (emacs still needs a bugfix) 2011-02-26 11:32 cu 2011-02-26 11:33 dvdk: writing drivers for hw where the vendor actively tries to avoid you is bad for the community. i would rather have the people use their time on stuff which gets us all further not only people who gave the wrong company money. 2011-02-26 11:33 but seems I understand now how to raise NN sales here 2011-02-26 11:33 its 'honorable' but in the end the nvidia foss driver writers support the wrong side of the industry. they should know that. 2011-02-26 11:34 the issue of how low we have to take the free software before we can be relaxed about buying hardware and not falling into proprietary traps is difficult. I guess we are also still learning what the best boundary line is. 2011-02-26 11:34 I think once the same component can be bought from two separate, independent companies, it should be ok for sure. even if it is not exactly the same, but easily replacable. 2011-02-26 11:34 wolfspraul: I'll at least try to help you with sales in Russia 2011-02-26 11:34 wolfspraul: low? in price? 2011-02-26 11:34 no, in hidden proprietary knowledge/software 2011-02-26 11:35 Jay7: great! really? that's really fantastic news then. 2011-02-26 11:35 I think Russia has real potential, where with 'real' I think we could have sold 50 Nanos to Russia by now, instead of 5-10. If we only had a local distributor. 2011-02-26 11:35 the problem is that whether we sell 10 or 50 units, that distributor cannot get rich in any way, so it's hard to find the kinds of people like David from Tuxbrain :-) 2011-02-26 11:36 wolfspraul: well.. my rule is: as long as the vendor supports free drivers with either documentation and or code and support. its ok. when it needs blobs: its only ok when they can be distributed without any restriction (same as gpl) and the whole 'hw interface' as well as how to upload the binary is known. also the 'chip' may only share a hw-limited memory window and or documented interfaces with the host cpu. 2011-02-26 11:36 roh: because you talk about nvidia. 2011-02-26 11:37 the proprietary part will grow. if their business model is to differentiate over that part you are screwed sooner or later. I don't need to wait for that day. 2011-02-26 11:37 wolfspraul: I can't sell it directly but I'll try to explain things people can do with NN 2011-02-26 11:37 if the redistribution license today is not good, my experience is that it is very hard to get them to change their redistribution terms to something that can easily be shipped alongside free software. 2011-02-26 11:37 I've spent a lot of time trying to convince companies to change to free software friendly redistribution terms for their proprietary blobs. 2011-02-26 11:37 wolfspraul: first of all, it's hard to import 50 Bens to Russia. It is a bureaucratic hell, i'm not even sure if a private individual can do that, and if such devices need to be licensed or whatever 2011-02-26 11:38 eventually I decided that I value my time too highly to continue with that :-) 2011-02-26 11:38 people are thinking that NN is bad because it have less RAM, slow CPU, etc 2011-02-26 11:38 wolfspraul: nvidia is fucked from my pov. the reason they are not supporting foss is afaik that its not their decision. from what i've learned most of nvidias past is cluttered with sgi and their patents and 'ip 2011-02-26 11:38 ' 2011-02-26 11:38 but they should consider things they may do with NN 2011-02-26 11:38 looks like nvidia is doing great 2011-02-26 11:38 that is the point from my POV 2011-02-26 11:38 so even if they want to.. its not their 'ip' they built the company on. nvidia is in the end only the 'consumer electronics outlet' for sgi inventions. 2011-02-26 11:39 wow, market cap 13.5 billion 2011-02-26 11:39 or atleast it was. thats already a 'old' story. 2011-02-26 11:39 kyak: we shouldn't even try to import ben's officially 2011-02-26 11:39 and non-officially too :) 2011-02-26 11:39 stock up a solid 50% in the last 12 months 2011-02-26 11:39 just let's help other to buy direct from wolfspraul e.g. :) 2011-02-26 11:40 and provide support 2011-02-26 11:40 docs/service 2011-02-26 11:40 translation :) 2011-02-26 11:40 roh: I think nvidia is just doing fine, really :-) they can live with you thinking they are ... while they are trying to keep overview over all the money coming in :-) 2011-02-26 11:40 when ati/amd doesnt go belly up in the next few years i think at some point nvidia will be bought by some major chipvendor. 2011-02-26 11:40 like via or even intel. 2011-02-26 11:41 via have very hard times 2011-02-26 11:41 i hope ati/amd survives. they are the only ones keeping intel in balance when it comes to freedom. 2011-02-26 11:41 Jay7: well.. not enough interresting products 2011-02-26 11:41 Jay7: when i first ordered Ben, i was thinking about buying 10 pcs. to distribute it locally afterwards. And you know what? I think i would still be having them all at hands by now :) 2011-02-26 11:41 yeah... I'm sure problem of management, not R&D 2011-02-26 11:41 Jay7: ack. 2011-02-26 11:42 wolfspraul: I'm planing to create a project called ArduNote having the work I'm doing porting the avr-tools+ a todo list including a graphical front end "a la arduino"(one-button compile/upload+code-editor) that fits on NanoNote, do you think the qi wiki is the right place to start? or you prefer I mantain it only on tuxbrain domain? 2011-02-26 11:42 kyak: yeah.. but now I understand what is NN good for at least :) 2011-02-26 11:42 one cannot beat giants in what they are good at. one needs to be innovative. i think thats what ati did. thats also why they have (imho) the better hw. (not sw) 2011-02-26 11:43 Jay7: tell me what it's good at? :) 2011-02-26 11:43 anyway, I'll try to write some articles about NN, MM and possibilities :) 2011-02-26 11:43 tuxbrain_away: not much to do: get avr-gcc and avrdude compiled, install gnu make and some text editor. 2011-02-26 11:43 kyak: to 1) self-education 2) make other wonderful things (with UBB, atBen, etc) 2011-02-26 11:44 nvidia is worth 13 times more than via. without looking into further details (balance sheet), it's safe to say that without a genius-level financial maneuver, via cannot buy nvidia. 2011-02-26 11:44 roh:I kwow is feasible that why I will do :) 2011-02-26 11:44 that's why 2011-02-26 11:44 wolfspraul: maybe. pick another giant. 2011-02-26 11:44 Jay7: i thought, that instead of inventing possible use cases for Ben, it is better to give people a link to Applications oage on qi's wiki. Then everyone could figure out a use case by his own. 2011-02-26 11:44 kyak: sure 2011-02-26 11:44 yeah wait, I am just trying to get a few facts into those theories :-) 2011-02-26 11:45 although I cannot keep up with the speed one can suggest new ideas. 2011-02-26 11:45 nvidia is doing great, really 2011-02-26 11:45 maybe that's because they have a good proprietary strategy, not although they have one 2011-02-26 11:45 don't know 2011-02-26 11:45 wolfspraul: in the end nvidia cannot compete with ati-amd when cpus, gpus and other simd stuff gets into the melting pot with soc and io as well. 2011-02-26 11:45 ok, amd. one sec. 2011-02-26 11:45 kyak: other problem - we have no good HW devels here.. because of Russia have almost no HW industry.. 2011-02-26 11:46 wow 2011-02-26 11:46 amd is worth half of nvidia! 2011-02-26 11:46 :-) 2011-02-26 11:46 but NN is very good for learn it :) 2011-02-26 11:46 wolfspraul: amd fusion will hit nvidia hard. they dont have cpus at all. and intel 'accepts' nv.. but isnt its friend. 2011-02-26 11:46 so nvidia could indeed buy amd (without looking into details, but they could definitely go to a bank and see what is possible, if they wanted to) 2011-02-26 11:46 intel on the contrary failed on designing a state of the art gpu. so i could imagine they would be interrested in nv at some point 2011-02-26 11:47 amd is worth 6.3 billion USD, nvidia 13.5 2011-02-26 11:47 wolfspraul: nvidia can't buy amd because of anty-monopoly things at least 2011-02-26 11:47 wolfspraul: the 'value' isnt the only thing. 2011-02-26 11:47 amd just lost their CEO, right? whereas nvidias ceo is running the show for several decades, no? 2011-02-26 11:47 well you talk about who buys whom or merges or what 2011-02-26 11:47 Jay7: it's not quite true. There is almost no CHIP production in Russia, but a lot of bright people who can figure how and what can be done with these chips :) 2011-02-26 11:47 so I just look at the very first number I can find, market capitalization. 2011-02-26 11:47 again: nvidia is doing great, right now 2011-02-26 11:48 kyak: well.. seems you are right more than I'm 2011-02-26 11:48 russia has quite some vhdl/fpga design labs i think. seen offers more than once 2011-02-26 11:48 wolfspraul: i would be interrested rather in 'whats the vendors cash cow' 2011-02-26 11:48 intel could buy nvidia, or at least they could try :-) but that would be a huge acquisition, not easy. I doubt that will happen. 2011-02-26 11:49 yes ok, sure. I just look at one number now because it's the easiest to look up. 2011-02-26 11:49 I also never like nvidia 2011-02-26 11:49 since the 90's 2011-02-26 11:49 never 2011-02-26 11:49 but that's not the point here, you talked about who is merged/bought by whom 2011-02-26 11:49 nvidia screwed me over so many times with graphics drivers, I am done with them as a Linux user 2011-02-26 11:49 I don't even care anymore whether they are 'better' now. 2011-02-26 11:50 i think its a question of attitude. nv doesnt have a nice one. they dont like their customers (their hw-fail series with the broken chips showed that) 2011-02-26 11:50 fine. but it seems to be a great business (business defined as a money making machine). 2011-02-26 11:50 so it won't easily be bought or disappear 2011-02-26 11:50 bah. money is boring. 2011-02-26 11:50 because many people benefit big time from its existance 2011-02-26 11:50 it sucks if you dont have any. if you have too much is even more annoying. 2011-02-26 11:50 ok. still I suggest you don't wait for its disappearance. that might be even more boring. 2011-02-26 11:51 they will be around for a loooong time, it looks like 2011-02-26 11:52 well.. time to implement test-mode UI into kexecboot.. 2011-02-26 11:52 wolfspraul: btw.. you know why intel dumped pulsbough? 2011-02-26 11:52 I hope I'll try to run kexecboot this weekend - today or tomorrow 2011-02-26 11:52 @NN I mean 2011-02-26 11:52 eh poulsbo 2011-02-26 11:53 no idea, don't even know what that is 2011-02-26 11:53 because of GMA500. its a sgx from powerVR they licensed 2011-02-26 11:53 I just read more about nvidia, the founder who founded it in 1993 is still running it. amazing. 2011-02-26 11:53 poulsbo is a intel x86 chipset with integrated graphics. 2011-02-26 11:53 unless he steps down or gets to old, expect them to be around and to be aggressive. 2011-02-26 11:53 but not their low-end stuff, but the sgx high end variant (well.. high end for powerVR) 2011-02-26 11:54 last fact check - he's only 47 years old now. 2011-02-26 11:54 founded the company when he was 30. 2011-02-26 11:54 intel has the guideline to provide documentation and or drivers even for linux for all their products. powerVR got in the way (and was dumped) 2011-02-26 11:54 no way, nvidia will not be bought the next few years. I've made my bet :-) 2011-02-26 11:55 wolfspraul: not neccessarily the ceo to say that. ive seen more than one unfriendly takeover now 2011-02-26 11:56 born in Taipei, look at that 2011-02-26 11:56 hi all,thanks all,i can run scheme on nn. :) 2011-02-26 11:56 still imagine NN-based book reader.. 2011-02-26 11:56 roh: if a company was founded by someone and run by that same person the last 17 years, and is profitable, has cash reserves, and and and, then there is no way any sane person would attempt a takeover without getting that person on board. 2011-02-26 11:57 so yes, I can take a brief look at that guy if I speculate about nvidia's future, imho 2011-02-26 11:57 wolfspraul: hehe.. you know porsche and VW? ;) 2011-02-26 11:58 cfy: did you port any additional software for that? 2011-02-26 11:58 or you just want to tell us that it worked out of the box? 2011-02-26 11:58 if you needed extra software, can we include it in the future? what was missing? 2011-02-26 11:58 wolfspraul: no.. 2011-02-26 11:58 wolfspraul: well.. nv could have a future.. maybe even for foss.. but they need to change their attitude first. maybe their technology isnt just 'videogamer optimized' .. but who knows. 2011-02-26 11:59 on ati i know that they outperform nv as soon as you dont only use single precision but double and 32bit color. atleast it was like that for a loooong time. 2011-02-26 12:00 much more quality tuned. i know some tv station broadcast hw which used amd chips due to that. better colors 2011-02-26 12:00 wolfspraul: if it can run some common lisp interpreter,such as sbcl.that's would be great :) 2011-02-26 12:00 cfy: are you saying you can run scheme, or are you asking whether you can? 2011-02-26 12:01 wolfspraul: i'm learning lisp,then i find guile can run on nn 2011-02-26 12:01 we have guile on it right now 2011-02-26 12:01 wolfspraul: i can run guile 2011-02-26 12:01 ok 2011-02-26 12:01 and now you want more? what? 2011-02-26 12:01 I don't know the exact differences between those things like lisp, scheme, guile 2011-02-26 12:01 no,i just want say thank you 2011-02-26 12:01 or what implementations exist, or which implementations make sense for the Ben 2011-02-26 12:01 ah great, got it 2011-02-26 12:01 even better! 2011-02-26 12:02 zedstar was behind the guile idea for a long time... 2011-02-26 12:02 cfy: thank you for buying a Ben! 2011-02-26 12:02 wolfspraul: hehe.thank you for developing:) 2011-02-26 12:03 I did the least. only reflashing in the factory, really. 2011-02-26 12:03 and where you immediately overwrote my hard work the moment you got your Ben, I assume :-) 2011-02-26 12:04 i just implemented dvdk idea and it reduces bootime by 3 seconds when the rootfs is on the large partition 2011-02-26 12:04 wow that's nice. 3 seconds is a lot! 2011-02-26 12:04 I guess he can scratch his plans for April then :-) 2011-02-26 12:04 1/3 2011-02-26 12:05 1/3rd second, or 3 seconds? 2011-02-26 12:05 1/3 of the boottime 2011-02-26 12:05 na actually more 1/3 of the mounttime 2011-02-26 12:06 it takes 8 seconds on my ben to mount the 1.5 gb data partition 2011-02-26 12:06 without the patch:  10.940000] VFS: Mounted root (ubifs filesystem) on device 0:11. 2011-02-26 12:06 with the patch: [    7.860000] VFS: Mounted root (ubifs filesystem) on device 0:11. 2011-02-26 12:09 nice. more than i'd have expected. 2011-02-26 12:09 that's with a 2 gb ubifs partition? 2011-02-26 12:10 yes 2011-02-26 12:10 I get to that point at 4.23 seconds on my Ben, with a 512 mb partition 2011-02-26 12:10 so with your patch, that means with a full 2gb partition, boot time would increase by 7.86-4.23=3.63 seconds 2011-02-26 12:11 that's bearable I think, maybe we can make that back elsewhere :-) 2011-02-26 12:11 well, the small partitions would mount faster as well 2011-02-26 12:11 sure. I just look at the bottom line and what we can deliver to the user. 2011-02-26 12:12 there is not much point in having inaccessible nand space, so if they have to run some script or whatever mount hook later, those seconds will still be spent. 2011-02-26 12:12 with an increase of only 3.63 seconds, maybe we can go to a full 2gb partition, and look at werner's pivot_root at the same time to get jlime (or other) dual booting going 2011-02-26 12:12 anyway I think the speedup is great news 2011-02-26 12:13 we will find a way to use the new power :-) 2011-02-26 12:13 and you are right, there is no way we will waste several seconds just for the fun of moving the Linux kernel into ubifs, so that will stay outside for sure. 2011-02-26 12:14 wolfspraul: remember the safe place across reflashes... 2011-02-26 12:14 what safe place? 2011-02-26 12:14 you mean some space on nand not occupied by anything? 2011-02-26 12:14 or a small partition just so the partition layout is more flexible? 2011-02-26 12:15 the safe place for images/video/music/scripts/files/documents/whatever that won't be swapped off during reflash 2011-02-26 12:15 i don't like the idea of backing up the whole Ben before i reflash 2011-02-26 12:16 larsc: wow. 2011-02-26 12:16 wolfspraul: right now, i reflash the rootfs and all my files are kept in datafs. This is very reasonable 2011-02-26 12:17 dvdk: news spreads fast? 2011-02-26 12:17 dvdk: are you reading the irclogs on web? :) 2011-02-26 12:17 larsc: openwrt compilation is slow.  gives me lots of time to read irc logs 2011-02-26 12:17 kyak: yup 2011-02-26 12:18 hehe 2011-02-26 12:18 waiting for an emacs rebuild 2011-02-26 12:18 dvdk: ubi reads the first 64bytes of the first page in an eraseblock and the whole second page 2011-02-26 12:19 larsc: now if we could detect and optimize *that* :) 2011-02-26 12:19 larsc: probably not possible. 2011-02-26 12:19 http://pastebin.com/Ku6wmced 2011-02-26 12:19 dvdk: note that weblogs are generated only 11,41 * * * *, so for real time experience you should stay here ;) 2011-02-26 12:19 larsc: wow again. 2011-02-26 12:20 reading log output 2011-02-26 12:20 larsc: are you sure it's that pattern throughout all of flash? 2011-02-26 12:21 doesn't understand why it has to read the second page 2011-02-26 12:21 or does it only read the second page depending on the contents of those 64 bytes? 2011-02-26 12:22 i think the second read is it reading the vid header 2011-02-26 12:23 and since we don't support subpage writes the vid_hdr is aligned to page_size 2011-02-26 12:23 but online i find "UBI stores 2 small 64-byte headers at the beginning of each non-bad physical eraseblock" 2011-02-26 12:23 http://www.linux-mtd.infradead.org/doc/ubi.html 2011-02-26 12:23 second read unneccessarily long? 2011-02-26 12:23 btw, are ubifs partitions showed in /proc/partitions? 2011-02-26 12:25 dvdk: thats the code: 2011-02-26 12:25     read_err = ubi_io_read(ubi, p, pnum, ubi->vid_hdr_aloffset, 2011-02-26 12:25               ubi->vid_hdr_alsize); 2011-02-26 12:25 "vid_hdr_alsize: size of the VID header aligned to @hdrs_min_io_size" 2011-02-26 12:26 what's the difference ot the code of the first read? 2011-02-26 12:26 and what's the value of hdrs_min_io_size 2011-02-26 12:27 hdrs_min_io_size: minimal I/O unit size used for VID and EC headers 2011-02-26 12:27 which is the page size in our case 2011-02-26 12:28 but replacing the ubi->vid_hdr_alsize with the actual header size should work, i guess 2011-02-26 12:29 you're too fast.  i can't really follow you :) 2011-02-26 12:29 [    4.520000] VFS: Mounted root (ubifs filesystem) on device 0:11. 2011-02-26 12:29 :) 2011-02-26 12:30 that's 0.3 seconds slower than on my 512mb rootfs :-) 2011-02-26 12:30 so now mounttime is one by 2/3 2011-02-26 12:30 wolfspraul: that's a timestamp 2011-02-26 12:30 yes, for me too 2011-02-26 12:31 wolfspraul: but the 512mb rootfs will probably be done after 1 second now 2011-02-26 12:31 yes, I compare with the same timestamp on my Ben 2011-02-26 12:31 for me it's [    4.320000] VFS: 2011-02-26 12:31 sure sure, I know 2011-02-26 12:31 kyak: yes, but we want to move away from whole partition reflashing anyway 2011-02-26 12:31 of course we could still have multiple partitions (the moutn speed improvements apply no matter in which sizes the ubifs partitions come) 2011-02-26 12:31 you mean larsc attached a full 2G flash? 2011-02-26 12:32 the advantage of one large one is that working with multiple rootfses (dual-booting) is easier, and the boundary between code size and data size is more flexible (read: there is no fixed boundary at all) 2011-02-26 12:32 dvdk: yes, I'm sure that's what he did 2011-02-26 12:32 dvdk: yes i did 2011-02-26 12:33 let's see how this pivot_root stuff works, I really don't know and need to understand it first 2011-02-26 12:34 right now I mount my Ben, then I go to a console and manually run 'mtd.nn mount data /data' each time after booting. that's pretty stupid I think and not a good 'out of the box experience'. 2011-02-26 12:34 the speed improvements will make many new things possible, that's really cool I think 2011-02-26 12:35 (of course I know I could automate the mounting by putting it into the right place in the startup scripts, but we could do this right from the beginning...) 2011-02-26 12:35 [commit] David Kühling: emacs: force it to not use gpm and libasound http://qi-hw.com/p/openwrt-packages/b091aa6 2011-02-26 12:35 [commit] David Kühling: emacs: fix load-history problem by disabling gpm-mouse-mode by default http://qi-hw.com/p/openwrt-packages/bf91beb 2011-02-26 12:35 Zauruses have 'system' area (non-FS, raw nand + level wearing), 'root' partition and 'user' (or 'home') partition 2011-02-26 12:36 reflashing changes kernel in system area and rootfs in root partition 2011-02-26 12:36 reflashing routine is called by loading second kernel + initrd from system area 2011-02-26 12:36 by special key combo at boot 2011-02-26 12:37 JFYI :) 2011-02-26 12:37 I don't like our current usbboot-based reflashing business. never did. that's not the right way to treat nand either. is the default still to discard all bad block info? 2011-02-26 12:37 wolfspraul: (bitcoin) acepting bitcoin too in your shop? :D 2011-02-26 12:37 I'm looking forward to the day where we can control the nand experience entirely through the Linux kernel, not the stage1/stage2 usbboot stubs. 2011-02-26 12:38 i am hoping for the day we get rid of that pestilence ;) 2011-02-26 12:38 kristianpaul: yeah! you like that? I don't know much about bitcoin, but I will investigate a bit more. 2011-02-26 12:38 (nand flash sucks in handling) 2011-02-26 12:38 wolfspraul: I like 2011-02-26 12:38 dont trust on banks 2011-02-26 12:38 dont trust on paypal money 2011-02-26 12:38 dont trust on amazon money 2011-02-26 12:38 so, yes 2011-02-26 12:39 so once we do that, there should be no reason to reformat the ubifs partition over and over anyway. we can mount a linux rescue/reflash/update os into memory, and do a software upgrade from there, preserving /data whether it's in a separate partition or not 2011-02-26 12:39 kristianpaul: you should go and pay cash then :) 2011-02-26 12:40 I've learnt of the existance of one-time pre-paid credit cards recently, but that bitcoin stuff takes it to a totally new level of course. I spent 5 minutes reading about it, I like what I read. 2011-02-26 12:40 Jay7: I do most of time, but i can travel to taiwan or USA just for that. So a electronic solution is needed 2011-02-26 12:40 will do more (so many things to do...) 2011-02-26 12:40 hm. how does one get papermoney to bitcoin? 2011-02-26 12:41 for sure I'm crazy enough to sell my physical goods (nanonotes and milkymist one), for a p2p backed digital currency. yes I am. so that's a prerequisite fulfilled right there. 2011-02-26 12:41 Jay7: Actualy cash is printed by Banks... thats other issue, but i'm not going to be extremists here 2011-02-26 12:41 kristianpaul: hehe :) 2011-02-26 12:41 kristianpaul: s/banks/states/ 2011-02-26 12:41 [commit] David Kühling: emacs: another patch necessary to disable gpm-mouse-mode http://qi-hw.com/p/openwrt-packages/e162113 2011-02-26 12:41 banks dont print money. they just are the 'frontdesk' 2011-02-26 12:42 i'm sure there is some way to convert cash into bitcoins, and also some way back. well I need to buy eatable food once in a while, so I hope there is. 2011-02-26 12:42 roh: I'll say even 'united states' ;) 2011-02-26 12:42 cannot carry the p2p digital bits to the market. 2011-02-26 12:42 Jay7: nah. they are not that important (i dont take us$ for example. i make sure i get payed in euro (currently) 2011-02-26 12:43 roh: Okay, they give credit too ;-) 2011-02-26 12:43 Jay7: If the bitcoin model of trust is big oh things are moving.. 2011-02-26 12:43 larsc: those ubifs speed improvements are in the 2.6.37 openwrt tree? (or will be) How hard/easy is it to get them into 2.6.32 ? 2011-02-26 12:45 still need to implement ability to detect UBI and UBIFS partitions into kexecboot 2011-02-26 12:45 wolfspraul: they are on my hard disk. 2011-02-26 12:45 wolfspraul: the patches are rather small, so it should not be much of a problem to backport them 2011-02-26 12:46 even better. 2011-02-26 12:50 actually in Hong Kong there are different paper notes printed by different banks. 2011-02-26 12:50 I don't understand how the UK system works, but every time I see this it makes me think "why can't I print my own money" or "I want to do that too" :-) 2011-02-26 12:51 btw config.full_system still fails to compile with a pango error.  tried to scripts/feeds uninstall pango without success. 2011-02-26 12:51 you see notes from this bank or that bank - hey. open a bank??? 2011-02-26 12:51 http://mosquito.dyndns.tv/david/nanonote/buildlog-20110226-1021.bz2 2011-02-26 12:54 3 banks in HK have a license to 'print money' (I'm simplifying), 8 in the UK 2011-02-26 12:54 anyway. bitcoins, we see... 2011-02-26 12:54 I read that the EFF accepts bitcoins as donations, that sounds trustworthy to me. 2011-02-26 12:54 the uk system is weird. here no bank prints money. 2011-02-26 12:55 i wonder who fucked over the state to get that through ;) 2011-02-26 12:55 want to acept bitcoins as donations too 2011-02-26 12:55 as NO bank in Colombia allow me to receive money by using paypal.. 2011-02-26 12:56 good point. bitcoins is probably egalitarian. 2011-02-26 12:56 and i have "rich" here to apply fot such us features :-( 2011-02-26 12:56 have to be* 2011-02-26 12:56 no discrimination against people in Colombia, Nigeria, or other places for whatever reasons. 2011-02-26 12:56 dvdk: i just build a kernel with ecc disabled and mounttime was the same as with ecc 2011-02-26 13:00 larsc: you mean ecc has infinite speed? :) 2011-02-26 13:02 no significant overhead 2011-02-26 13:03 it's just a few dozens instrutions anyway 2011-02-26 13:04 uploaded fixed emacs packages to http://mosquito.dyndns.tv/~spock/openwrt/ 2011-02-26 13:04 (emacs-data has the more important fixes) 2011-02-26 13:05 dvdk: an update of pango: https://dev.openwrt.org/ticket/8813. You can adapt the patch for yourself 2011-02-26 13:05 you'll get more overhead if there is actually an error to correct, but just checking if an error occurred is negligible 2011-02-26 13:06 kyak: thanks for the info.  going to look at it . 2011-02-26 13:06 larsc: ah ok, so older nanonotes will be slower. 2011-02-26 13:06 dvdk: but anyway, you are the hero of the day 2011-02-26 13:06 kyak: wanted to write: going to look at it later, have to go now :) 2011-02-26 13:06 sure :) 2011-02-26 13:06 larsc: you are the hero, implementing that stuff in an hour or so.  wold have taken me a full day at least :) 2011-02-26 13:07 kyak: irc-multitasking=bad 2011-02-26 13:07 s/=/== 2011-02-26 13:29 [    3.970000] VFS: Mounted root (ubifs filesystem) on device 0:11. 2011-02-26 13:34 so it's getting faster and faster :) 2011-02-26 13:35 yeay, but i guess thats now about as fast as it can get 2011-02-26 13:36 i'm looking forward to trying it soon 2011-02-26 13:37 where did that speed improvement come from? 2011-02-26 13:38 magic 2011-02-26 13:38 that's another 0.5 seconds less - great! 2011-02-26 13:39 btw, it's still 12.6 seconds between [    4.610000] Please be patient, while OpenWrt loads & and the next message [   16.000000] ks7010_sdio : Feb 17 2011 06:10:34.. I think a lot can be improved in openwrt's startup scripts 2011-02-26 13:40 you are mounting a 2gb partition faster now than I am mounting my 512mb partition :-) 2011-02-26 13:40 indeed! 2011-02-26 13:40 vey cool 2011-02-26 13:48 this is with a cleanly unmounted fs: [    3.880000] VFS: Mounted root (ubifs filesystem) on device 0:11. 2011-02-26 13:50 20 seconds till gmenu2x 2011-02-26 13:53 it's perfect. the 2gb are not the lowest hanging fruits anymore, after your optimization. 2011-02-26 13:55 you brought it down from 10.9 to 3.9 seconds, in a few hours 2011-02-26 13:56 nice one 2011-02-26 14:00 ok, one last minor improvement and it's now at 3.730000 2011-02-26 14:01 hmm. even that doesn't sound minor. another .15 seconds, it's real stuff. seems to be a very healthy code area for optimizations indeed. 2011-02-26 14:03 more interesting, now with mount time being down it actually makes sense to improve in other areas as well 2011-02-26 14:05 ;) 2011-02-26 14:16 do you have any ideas where it might be worth looking next? 2011-02-26 14:17 I vaguely remember some posts on the openwrt devel list recently about speed of startup scripts, but I forgot the details. 2011-02-26 14:17 it also seems gmenu2x is becoming a bottleneck, with more icons 2011-02-26 14:17 I still hope we can find a total replacement one day, a super minimalistic, small and fast launcher. 2011-02-26 14:18 100 kb memory footprint, and super fast 2011-02-26 14:19 ok 100kb is a little extreme maybe, let's say 300 KiB :-) 2011-02-26 14:20 I don't know whether it's easier to slim down gmenu2x, or to find a replacement. which also has to do with the question whether gmenu2x is forked or not and if it is, what is happening at the other/upstream gmenu2x 2011-02-26 14:23 for all i know qi-hw is gmenu2x upstream now 2011-02-26 14:28 hm.. how fat is it? 2011-02-26 14:28 i mean.. it looks like not that much code.. well.. c++ 2011-02-26 14:30 what does it need xml for? 2011-02-26 14:32 ah. good. i was mistaken. thought ive seen tinyxml in there 2011-02-26 14:35 nice ... dvdk the philosopher who postulates the speedup, larcs the wizard who implements it, and soon, I guess, wolfgang the bard who sings its praise on the list :-) 2011-02-26 14:37 qimenu? :-) 2011-02-26 14:37 hrhr. well.. i think it could be slimmer. and not c++.. but thats just my taste. 2011-02-26 14:38 havent seen anything too bad. but there are header with nearly 100kb in it which i dont get what they are for 2011-02-26 14:39 roh: cpp performance testing ? :) 2011-02-26 14:39 there are ifdefs for msvc++ in there. looks like 'crap' to me. 2011-02-26 14:39 seems that we really need qimenu :) 2011-02-26 14:40 my guess is that recompressing the icons could make most optimisation useless ;) 2011-02-26 14:40 precompute the icons. then it's just readv(icon, iov, icon_lines); 2011-02-26 14:40 i mean.. how big should the binary be? loading all images for sure takes more time. 2011-02-26 14:41 one step further: precompute the screen :) 2011-02-26 14:41 thats even slower (icons are smaller than the whole screen) 2011-02-26 14:42 what is the lowest overhead way to get the icons to the screen? directly use the linux framebuffer? 2011-02-26 14:42 precompute user's actions - and take it further: precompute that the user will exit and exit immediately! 2011-02-26 14:42 wolfspraul: well.. basically. yes. ot dfb or such. 2011-02-26 14:42 dunno about sdl overhead. 2011-02-26 14:42 it's probably best to benchmark first before guessing where the bottleneck is 2011-02-26 14:42 roh: (slower) depends on the cost of file access in relation to the reads 2011-02-26 14:43 I'm sure gmenu2x can be done more efficiently 2011-02-26 14:43 mth: for sure. 2011-02-26 14:43 but I'm not sure what parts are actually the slowest at the moment 2011-02-26 14:43 so just a small c app that blits icons to the framebuffer and allows scrolling around 2011-02-26 14:43 i dont know how it works in detail. does it parse _all_ freedesktop startfiles or only the ones shown? 2011-02-26 14:44 ok if qi is upstream for gmenu2x already, and we cannot find an existing super small framebuffer launcher, then we may as well optimize/cut down gmenu2x sources more (I think there was some cleanup already) 2011-02-26 14:44 SDL is very useful for development, since you can run the program on your PC for testing 2011-02-26 14:44 the best would be to find an existing actively maintained small launcher project 2011-02-26 14:44 mth: sdl is usually a good way to keep me away. 2011-02-26 14:44 doesn't gmenu2x also have some status displays ? battery, clock, and such ? 2011-02-26 14:44 yes, and lots of settings too 2011-02-26 14:44 roh: why? 2011-02-26 14:45 it also has shitloads of other stuff in there as well.. as audio volume and usb stuff 2011-02-26 14:45 roh: sdl is quite friendly 2011-02-26 14:45 qimenu then :) 2011-02-26 14:45 you can init only the SDL subsystems you actually need 2011-02-26 14:45 and audio mixing and USB are not part of SDL itself afaik 2011-02-26 14:46 mth: i dont like the paradigma. also its not possible to use any acceleration anywhere. its just another senseless feature removing compatibility wrapper usually. (on x/win32/mac) 2011-02-26 14:46 we have found and collected some really obscure but neat apps already, I cannot imagine that there are no existing small launcher projects somewhere 2011-02-26 14:46 the usb and audio stuff is in gpmenu2 not sdl. (sorry for being unprecise) 2011-02-26 14:46 you can use accelerated blits, if the driver inside SDL supports that 2011-02-26 14:46 wolfspraul: well.. there is the console ;) 2011-02-26 14:47 ncurses launcher may be a bit radical, also would have trouble with icons 2011-02-26 14:47 once thing that could be improved is to not let gmenu2x use dictionaries all the time 2011-02-26 14:47 I don't know if it has a measurable performance impact though 2011-02-26 14:47 roh: sdl is nice for development. you make it work on the pc, then it runs on the ben. e.g., atrf-rssi was "ported" just like that 2011-02-26 14:48 wolfspraul: i like the ncurses idea ;) 2011-02-26 14:49 i still want a phone with a bw lcm which does mostly text (like featurephones 10 years ago) running something like a text-only shell 2011-02-26 14:49 I think if you init only the video subsystem of SDL and ask for a HWSURFACE, it's pretty much the same as opening a frame buffer and mmapping it 2011-02-26 14:49 mth: why then not mmap a fbdev instead? 2011-02-26 14:49 memset and its black. 2011-02-26 14:49 ioctl and the cursor is gone. not much more work than using sdl. 2011-02-26 14:49 to make testing under X11 easier 2011-02-26 14:50 bah. kids and their problems 2011-02-26 14:50 ;) 2011-02-26 14:51 what I mean is, SDL is not a fat abstraction layer 2011-02-26 14:51 true. but its also mostly useless on a fbdev 2011-02-26 14:51 and while it does hide features, the features exposed by SDL map pretty well to the frame buffer 2011-02-26 14:51 atleast in our case 2011-02-26 14:51 mth: roh doesn't like to chat with us. so he wants us to use development environment where we can't run a chat in parallel 2011-02-26 14:52 unlike if you would have GL ES capable hardware 2011-02-26 14:52 mth: but you are right. sdl isnt our real problem here i guess. its rather logic (load too much (all)stuff on start) or bad implementation of details 2011-02-26 14:53 mth: huh? do you think  devices with gl es are faster? 2011-02-26 14:53 gmenu2x is about 7800 lines of .cpp code, not as bad as I thought. another scary 4600 lines of .h though. thank you C++... 2011-02-26 14:53 I already removed the use of the google hash library from gmenu2x, now it uses libstdc++ for that 2011-02-26 14:53 somehow I also think like roh a super small launcher could go directly onto the fbdev and be done in 1000 lines of C 2011-02-26 14:53 do you get what FastDelegate.h does? 2011-02-26 14:54 but I think it wouldn't actually need to use dictionaries (maps) all that often 2011-02-26 14:54 mth: if we accept that we are upstream for gmenu2x, we can go through that code with the big axe. 2011-02-26 14:54 wolfspraul: the original upstream seems to have rebooted and included the patches from qi git 2011-02-26 14:55 ah, interesting 2011-02-26 14:55 but I don't know how feasible it is to work with the original author 2011-02-26 14:55 is it still active? 2011-02-26 14:55 well I also wouldn't want to ruin the name of the software by cutting it down to something quite different 2011-02-26 14:56 that's not fair to the original project, especially so if it is still active 2011-02-26 14:56 huh? why does he implement stuff like 'max' and 'min' ? 2011-02-26 14:56 https://github.com/mtorromeo/gmenu2x/commits/master 2011-02-26 14:56 all that 'powerfull language' c++ madness and then this? i dont get it 2011-02-26 14:57 http://projects.qi-hardware.com/index.php/p/gmenu2x/source/tree/master/src/utilities.cpp 2011-02-26 14:58 ok that looks very active to me 2011-02-26 14:58 roh: there are std::min and std::max in C++, but it seems the author didn't know about those 2011-02-26 14:58 that means we should be careful with further changes to the qi gmenu2x, unless we somehow have a joint plan with the upstream author 2011-02-26 14:58 otherwise we are creating a second software under the same name, and lots of confusion 2011-02-26 14:58 mth: heh ;) 2011-02-26 14:59 wolfspraul: I think we should decide soonish whether to join him or to fork + rename 2011-02-26 14:59 mth: maybe the crappy win32 compilers he tries do keep portability to need it 2011-02-26 14:59 why do you care about gmenu2x upstream? just take it, and cut it to pieces :) 2011-02-26 14:59 who knows. 2011-02-26 14:59 roh: the most recent versions of MSVC++ aren't that bad, it's the ancient ones that were horrible 2011-02-26 14:59 don't know. if the upstream code works on Ben, I would always prefer that approach. 2011-02-26 15:00 if we do 'cut it down', then we need to give it a new name for clarity and to protect the name of the upstream software 2011-02-26 15:00 mth: well.. i dont care. i use gcc and maybe some time clang. but i dont care for any win32 compiler at all. their trouble, not mine 2011-02-26 15:00 and in that case we may either search for an actively maintained replacement first, or indeed write one from scratch directly with C on top of fbdev 2011-02-26 15:01 I prefer to continue from working code instead of rewriting from scratch 2011-02-26 15:01 even if the end result is nothing like the current code 2011-02-26 15:01 at least there will be something working every step of the way 2011-02-26 15:02 mth: maybe we should benchmark first. 2011-02-26 15:02 and since C++ is a superset of C, you could even migrate the language without restarting from scratch 2011-02-26 15:02 could be that libstdc++ is out terror on startup fail.. then we know that reusing is much work 2011-02-26 15:03 anyhow. i need to leave.. food. getting crushed ice. birthdayparty. :) 2011-02-26 15:03 libs are paged in on demand, so the less you use of it, the less is loaded 2011-02-26 15:03 I agree with your approach ("something working every step of the way"). but we may need to rename it, and/or talk with upstream first. 2011-02-26 15:04 wolfspraul: if we want a full-featured gmenu2x, but more portable, more maintainable and more optimized, we should try working with upstream 2011-02-26 15:04 if we want a menu like gmenu2x bug significantly lighter in features, it's probably better to fork + rename 2011-02-26 15:05 *but 2011-02-26 15:05 another approach would be to 're-base' on upstream, by converting our fork to a set of patches, and building from upstream+patches 2011-02-26 15:05 that would preclude a big 'cutting down' though, that's more to bring gmenu2x back in line with the upstream author 2011-02-26 15:05 the amount of changes still needed is too large to make that practical, I think 2011-02-26 15:06 to make what practical? the fork + rename? 2011-02-26 15:06 to work with patches 2011-02-26 15:07 unless you mean start a new branch from upstream and cherry-pick our changes on that 2011-02-26 15:07 s/on/onto 2011-02-26 15:07 sure, any way to create the initial set. nobody cared about upstream-syncing for over a year I think 2011-02-26 15:08 but if we do that (upstream syncing), at least I will try hard to find a much leaner replacement. if I look at the upstream Changelog - there are all sorts of features there that I wouldn't want in a minimalistic launcher. 2011-02-26 15:08 wolfspraul: (cut it down) if you really just need icons, scrolling, and selection, maybe it's better to start from scratch ? 2011-02-26 15:09 the initial set would be quite small, as it seems the original author accepted most of our changes 2011-02-26 15:09 the main reason no-one cared about upstream is because upstream had been dormant for years 2011-02-26 15:09 but that changed recently 2011-02-26 15:10 sounds like we should get in touch and try to get the rest upstream, or switch to building from upstream+patches 2011-02-26 15:11 imo we should stick with gmenu2x. it's good enough 2011-02-26 15:11 iirc you need to launch some X apps as well 2011-02-26 15:11 so framebuffer isn't sufficient for you 2011-02-26 15:11 2 wolfspraul 2011-02-26 15:12 so instead of dividing our (human) resources further by starting a rewrite we should collaborate with the new old upstream 2011-02-26 15:12 if we can get some speed and memory footprint optimizations upstream, and switch to building upstream+patches, maybe that's 80% of what we need anyway 2011-02-26 15:12 have some kind of fb-drawing library in kexecboot now 2011-02-26 15:12 but no X then 2011-02-26 15:14 ok sounds like a plan. let's end the undeclared gmenu2x fork and bring it back inline with upstream, and try to get the things we care about upstream (speed and memory footprint mostly, as far as I'm concerned) 2011-02-26 15:14 is matchbox heavier? 2011-02-26 15:14 as I see jlime is using matchbox 2011-02-26 15:14 matchbox is a window manager under X, afaik 2011-02-26 15:14 yes 2011-02-26 15:15 heavier than what then? 2011-02-26 15:15 do we supply console/fb apps only then? 2011-02-26 15:15 I'm just not familiar with OpenWRT-based 'firmware' 2011-02-26 15:16 it doesn't boot in X, but I don't know if X is optional or excluded 2011-02-26 15:16 ah, well then 2011-02-26 15:17 hm, i wonder why gmenu2x startup is so slow on the nanonote 2011-02-26 15:18 how slow is it? 2011-02-26 15:18 on Dingux it's actually not that bad imo 2011-02-26 15:18 well it needs 15 seconds or so 2011-02-26 15:18 huh? 2011-02-26 15:19 15 seconds? it's not that bad here. 2011-02-26 15:19 I don't have a working rootfs right now, but I think it was about 1s on Dingux 2011-02-26 15:19 i declare it the "Saturday of optimisations" :) 2011-02-26 15:19 the entire boot sequence of Dingux is below 15 seconds 2011-02-26 15:19 it's also very slow, maybe 3-4 seconds (hard to say when exactly gmenu2x starts) 2011-02-26 15:20 hm, so it's the openwrt init scripts whats so slow? 2011-02-26 15:22 openwrt initscript take around 6.6 s 2011-02-26 15:23 I see in dmesg 4.4 seconds until "please wait while openwrt loads" 2011-02-26 15:23 i recently measured 2011-02-26 15:23 *init scripts 2011-02-26 15:23 I have about 3 seconds from pressing power-on to hand-over to Linux kernel, there's a lot of u-boot slowness there 2011-02-26 15:23 then 4.4 until "please wait while openwrt loads" 2011-02-26 15:24 then the 6.6 kyak just mentioned sound about right, until the blinking cursor goes away and the screen goes totally dark 2011-02-26 15:24 I assume that's when (or soon thereafter) gmenu2x takes over 2011-02-26 15:24 and another 4 seconds or so until all the icons show up in gmenu2x 2011-02-26 15:24 how i measured: mv /etc/rc.d/S* somewhere. 2011-02-26 15:25 so that's a total of 3+4.4+6.6+4=18 - maybe the part in the middle is another 1-2 seconds slower here 2011-02-26 15:25 and compared with and without these scripts 2011-02-26 15:25 since lars already vaporized the 4.4 into 1 or so, the next big ones would be openwrt scripts, and gmenu2x 2011-02-26 15:26 it will be more like 2.5 2011-02-26 15:26 ok I exaggerated :-) 2011-02-26 15:27 gmenu2x now feels like needing a solid 3-4 seconds, it should be < 1 second for sure. 2011-02-26 15:27 i've finished backporting the patches and flashing the lastest rootfs now. so soon we'll know 2011-02-26 15:27 another thing is u-boot, but that can wait until xiangfu manages to get the patchset upstream 2011-02-26 15:27 then the openwrt scripts, although I'm not sure how easy it is to bring that down without diverting too much from backfire 2011-02-26 15:28 maybe the whole iniscripts can be re-written, as they are generic 2011-02-26 15:28 the proprietary dictionary software needs 4-5 seconds from pressing the power-on button to fully functional device 2011-02-26 15:29 do they need to hold the button? 2011-02-26 15:29 no 2011-02-26 15:29 well there will be new stable openwrt release in may. maybe it's time to upgrade then as well 2011-02-26 15:29 cool 2011-02-26 15:29 just press briefly, by the time your finger goes up the screen is already lighting up 2011-02-26 15:30 wolfspraul: so why do we have to press the button longer? 2011-02-26 15:30 it gives us a reference point, and pretty requiring one... 2011-02-26 15:30 I'm not sure we do. u-boot is just slow, and LCM initialization (or rather displaying something on the lcm) is not done at the very beginning. 2011-02-26 15:31 because there is no visual feedback, one doesn't know whether the button was actually pressed. so I also tend to keep my finger there (pressed) until I see the screen going on. 2011-02-26 15:31 i'm trying to hold for ~1 sec - no effect 2011-02-26 15:31 whereas if the lcm would immediately show some feedback, people would press the button much shorter, and pull back as soon as the lcm reaction shows up 2011-02-26 15:31 even 2 sec - no effect 2011-02-26 15:32 same here 2011-02-26 15:32 hmm 2011-02-26 15:32 same here :-) 2011-02-26 15:32 so much for my theory 2011-02-26 15:32 so really you _can't_ release your finger untill you see the screen lights up 2011-02-26 15:32 I haven't had the old software on a device in ages. 2011-02-26 15:33 well I don't have one here now or can reflash it back, but unless my memory totally fails me, that's how it is with the proprietary software. 2011-02-26 15:33 wolfspraul: where can the prop. sw can do downloaded and how to flash it? 2011-02-26 15:33 no idea, I doubt you can find it anywhere. 2011-02-26 15:34 I'm not even sure I have it. also not sure whether our reflashing tools could flash it easily, because of nand chip differences, page size, etc. 2011-02-26 15:34 it probably wouldn't boot on the nanonote 2011-02-26 15:34 then the lcm differences 2011-02-26 15:34 ah, ok.. i forgot for a moment that these are different devices 2011-02-26 15:36 I will ask Xiangfu tomorrow, he may have used the proprietary software the most. 2011-02-26 15:36 I'm pretty sure you don't need to press the power-on button for more than a second there. 2011-02-26 15:36 basically you just solidly press it, and when you lift up your finger the screen goes on already. 2011-02-26 15:36 the power supply circuit is the same as on Ben 2011-02-26 15:37 strange 2011-02-26 15:37 well my memory may be wrong too, maybe that's the explanation. 2011-02-26 15:37 larsc: didn't know about the next openwrt release in may. that's great! 2011-02-26 15:38 when you say "it's time to upgrade then as well" - what do you mean? upgrade what? 2011-02-26 15:38 if we did our homework well, I hope we can forward-port whatever patches or packages we have easily. 2011-02-26 15:39 in fact, if the May timeline is really a hard date, maybe we can do that even now already, and have an NanoNote OpenWrt image on the same day the upstream release comes out? 2011-02-26 15:39 sounds a bit risky to me, maybe the date will slip, or there will be several -rc releases first 2011-02-26 15:40 so maybe we do another backfire-based release first, and then start working on a trunk-based one 2011-02-26 15:40 we tried to follow the upstream once, and it lead to problems with NPTL :) 2011-02-26 15:40 with 'follow upstream' you mean trunk? 2011-02-26 15:40 yes 2011-02-26 15:40 that's not what I mean 2011-02-26 15:41 we learnt our lesson there 2011-02-26 15:41 we just released an image, 02-23 2011-02-26 15:41 02-23 is backfire based, in my understanding 2011-02-26 15:41 and the binary compatibility was broken, too 2011-02-26 15:41 maybe u-boot checks that the power button is pressed and shuts down again if it isn't. similar to the "debouncing" we had in openmoko 2011-02-26 15:41 at that time 2011-02-26 15:41 may is 3 months out, plus some slippage 2011-02-26 15:41 so it's too early now to switch to trunk 2011-02-26 15:42 but maybe another backfire-based release, let's say April? 2011-02-26 15:42 or even if late March 2011-02-26 15:42 and then, knowing that a new openwrt release is going to happen, start moving to trunk, with the goal being to release a ben image asap after the next openwrt release comes out, ideally on the same day or just a few days later 2011-02-26 15:43 meanwhile, back to bootup speed, if the openwrt scripts are 'slow' and we feel they can be optimized, what's the best way to go about that? 2011-02-26 15:44 wpwrak: interesting idea [debouncing] 2011-02-26 15:44 u-boot may do this kind of thing? 2011-02-26 15:45 wolfspraul: it can be made to do it. in openmoko, we did this in the board-specific init 2011-02-26 15:45 if someone has a scope, we could find out when power comes up to the cpu 2011-02-26 15:46 wolfspraul: so when you hit POWER only quickly, the gta0x would turn on, load u-boot, and then power off again. you'd see it all on the serial console. 2011-02-26 15:46 what was the point of that? 2011-02-26 15:47 so it wouldn't turn on accidentally in your pocket? 2011-02-26 15:47 yup 2011-02-26 15:48 wpwrak: how we can debug that theory on the nanonote? 2011-02-26 15:48 watch serial console as when pressing power button? 2011-02-26 15:48 best is check with scope when cpu is powered, I think 2011-02-26 15:49 kristianpaul: hmm, i guess wpwrak could plug a cable into idbg and have a look ... 2011-02-26 15:49 If is faster for you :-) 2011-02-26 15:50 CPU Temp: 101.0 C (min = 15.0 C, max = 75.0 C) -oh-oh.. shouldn't do make -j2 :) 2011-02-26 15:50 it's 48 C in the normal 2011-02-26 15:51 how can it go above max? 2011-02-26 15:51 hmm .. and find a battery with a non-zero charge first ... 2011-02-26 15:51 wolfspraul: the "Max" is just a recommended value, set in lm_sensors config :) 2011-02-26 15:52 wolfspraul: (above max) ever heard of "cloud computing" ? ;-) 2011-02-26 15:52 sensorsd would notify when a parameter is going out of the tube 2011-02-26 15:54 smartd[1016]: Device: /dev/sda [SAT], SMART Usage Attribute: 194 Temperature_Celsius changed from 49 to 52 2011-02-26 15:54 i need to move my build host from wardrobe somewhere :) 2011-02-26 16:00 [commit] kyak: libnsfb and tic-tac-toe: fix missing dependencies http://qi-hw.com/p/openwrt-packages/861d3a2 2011-02-26 16:03 make -j2 + make distclean = missing dependencies revealed :) 2011-02-26 16:11 okay i got the test env (uboot + battery) 2011-02-26 16:11 whats the speed?.. 2011-02-26 16:12 hmm wait a min 2011-02-26 16:14 ah .. i almost forgot. hmm, doesn't power up yet 2011-02-26 16:15 3.5 V battery voltage. let's charge it some more then 2011-02-26 16:16 nor 9600 or 115000... 2011-02-26 16:16 57600,i think 2011-02-26 16:16 ah 2011-02-26 16:16 yeap 2011-02-26 16:17 quick power on, dint gaveme log.. 2011-02-26 16:25 NAND Boot is a uboot message i guess? 2011-02-26 16:25 wpwrak: i could not confirm you theory on my side 2011-02-26 16:27 nand boot is first msg just before LCM power on 2011-02-26 16:27 still needs more charging here :-( 2011-02-26 16:27 quick press of power button for 1 and 2 seconds dint genereate debug messages 2011-02-26 16:28 could be that the reset pulse is very long 2011-02-26 16:31 naw, not really. simulation says ~0.1 s 2011-02-26 16:33 and no data sheet for U6 (BL8509). well, i'd be surprised if the reset generator had any crazy timing 2011-02-26 16:54 wpwrak: you mean this 2011-02-26 16:54 www.belling.com.cn/2010p/BL8509_en.pdf 2011-02-26 17:16 BL8509-263DNRM <- 2.63V detect 200mS delay 2011-02-26 17:17 needs to learn how measure and freeze for certain voltage threshold in the scope 2011-02-26 17:18 wow ettus have a gpsdo-kit 2011-02-26 17:18 getting ready for faking GPS signals? :D 2011-02-26 17:28 larsc, I was told that 2.6.37 is stable for the NN 2011-02-26 17:28 Do I need to apply the patch for the modifier keys? 2011-02-26 17:28 Or the patch for usbnet? 2011-02-26 17:29 if you want to use them, yes 2011-02-26 17:30 wpwrak: may be the other firmware dint shutdown, just get in to a sleep/suspend mode and thats the trick 2011-02-26 17:33 OK, thanks. 2011-02-26 17:34 wpwrak: Jz4740_ds page 34 2011-02-26 17:44 wpwrak: Yes, is a different state power up the ben the first time it is energized (ie when locating battery) 2011-02-26 17:44 than after you shut it down by software and "power on" again 2011-02-26 17:45 [commit] Lars-Peter Clausen: [xburst] Improve mounttime. http://qi-hw.com/p/openwrt-xburst/630a786 2011-02-26 17:46 hi 2011-02-26 17:46 hello mate :-) 2011-02-26 17:46 just looking over docs to find out whether the ingenic's hw scale could be used by mplayer video-out 2011-02-26 17:46 the schematics say jz4720. 2011-02-26 17:46 but i only have a full datasheet for the jz4725 2011-02-26 17:46 are those the same or close enough? 2011-02-26 17:47 i think share some similarities yes 2011-02-26 17:47 Found this datasheet (maybe unofficical): http://www.gmun.unal.edu.co/cicamargoba/embebidos/Jz4725_pm.pdf 2011-02-26 17:47 this seems to be pretty complete (qi-hardware.com doesn't seem to host a complete manual for the ic) 2011-02-26 17:48 it also documents the video scaling unit. 2011-02-26 17:48 a litttle mmap(/dev/mem) seems all there is to access it. 2011-02-26 17:49 i guess the video scaler is using physical memory addresses? 2011-02-26 17:49 that will be the difficult part (from userspace anyway) 2011-02-26 18:05 larsc: linux is resposible of shutdown powersuply to the nannote? can you tell me more about what registers and procedures are involded on that? 2011-02-26 18:05 misss a doc from lars about linux for nanonote integrations and remarks on the process 2011-02-26 18:07 kristianpaul: take a look at arch/mips/jz4740/reset.c 2011-02-26 18:07 larsc: I mean poweroff now, means just disable the main power of the Xburst disabling by the use of PWRON pin? 2011-02-26 18:07 ah ok ! 2011-02-26 18:09 does anybody of you know whether pages locked via 'mlock()' are guaranteed to never change their physical address? 2011-02-26 18:10 then i could just mmap /dev/mem scan for the memory (using changing signatures) to get the physical address 2011-02-26 18:10 .. and try to use that for the scaler 2011-02-26 18:10 (one page at a time) 2011-02-26 18:13 dvdk: if you want proper support for the scaler you should probably write an video4linux driver 2011-02-26 18:14 larsc: yeah might be cleaner.  but might also mean more work :)  note how most of the Xorg stuff is in user-space as well. 2011-02-26 18:14 larsc: you know that a halt is diferent than a powerof? :) or think it should 2011-02-26 18:15 kristianpaul: yes it is 2011-02-26 18:30 larsc: So i can say we dont have a proper shutdown sequence in linux? And by then a "long" and usual main power delay boot? 2011-02-26 18:31 s/shutdown/poweroff 2011-02-26 18:33 hm? 2011-02-26 18:34 he, just especulatingc ;) 2011-02-26 18:37 shutdown works fine here 2011-02-26 18:39 sure, i was thinking about the power on 2011-02-26 19:15 larsc: before your patch: 20.76s (gmenu2x), 4.51s (rootfs). After your patch: 15.90s (gmenu2x), 2.56s (mount rootfs). This is awesome! Overall boot time, including mounting of datafs is 17.10s 2011-02-26 19:32 kyak: And without mounting datafs? 2011-02-26 19:44 kristianpaul: yeah, u-boot starts only with a delay. once it does start, it's good. 2011-02-26 19:44 kristianpaul: so the mechanism is different from what we had at openmoko 2011-02-26 19:46 kristianpaul: almost the same. datafs is mounted after gmenu2x start 2011-02-26 19:48 wpwrak: I wonder know is the delay is just normal and the other firmware handles shutdown differently 2011-02-26 19:51 brainless is nice game (i love his font) ! 2011-02-26 19:52 kyak: looks as if there is an measurable performance improvemnt for regular data access as well, thats good :) 2011-02-26 19:57 larsc: i'm writing to datafs at ~400 KB/s. As i remember, it was always like that 2011-02-26 19:57 (when copying via scp) 2011-02-26 19:59 kristianpaul: you might want to have a look at jfbterm for "brainless font" :) 2011-02-26 20:00 kyak re proposal from jirka to mark console apps w/ small "C" letter in corner of the icon and maybe in own group. YES PLEASE! 2011-02-26 20:00 rjeffries: are you on the latest image already? :) 2011-02-26 20:01 not a chance ;) I fail the Ben NN IQ test 2011-02-26 20:03 hehe 2011-02-26 20:03 so how do you think, should it be a "C" or a separate tab? 2011-02-26 20:04 kyak seperate tab would be easy, and less work 2011-02-26 20:07 wpwrak remind me, will code to communicate with UBB be in user space, or will a small driver be (also) needed? 2011-02-26 20:07 I assume driver... 2011-02-26 20:12 rjeffries: nope, no driver needed as long as you only need general purpose I/O 2011-02-26 20:13 thks dvdk your idea of a propeller based video "card" is clever 2011-02-26 20:13 kristianpaul: kyak: yeah selected jfbterm for brainless _because_ of the font 2011-02-26 20:13 need unicode glyphs for the chesspieces, and fbterm default font was way too small 2011-02-26 20:15 I am in ash right now 2011-02-26 20:15 dvdk: hint: fbterm -s 12 :) 2011-02-26 20:15 would someone suggest a setfont command that will give me a larger font? my eyse are no longer young 2011-02-26 20:16 s/eyse/eyes 2011-02-26 20:16 setfont /usr/share/kbd/consolefonts/ter-v12n.psf 2011-02-26 20:16 thanks kyak 2011-02-26 20:16 or 14, 16 etc 2011-02-26 20:16 depending on how bad your eyes are :) 2011-02-26 20:22 kyak is it posssible that font is not in the October 2010 image? 2011-02-26 20:22 it is not there 2011-02-26 20:23 hm, i thought you were kidding about reflashing. Why don't you reflash? 2011-02-26 20:24 kyak: jast fyi, the autotools backport is done now, just poke me if you run into troubles. I'll write a troubleshooting guide tomorrow I think 2011-02-26 20:24 *just 2011-02-26 20:25 well when I read the wiki it seems there is a lot to do. I will at some pont 2011-02-26 20:25 xMff: ok, thanks for info. Will wait for someone to merge it into qi branch 2011-02-26 20:26 xMff: are problems expected in all "PKG_FIXUP:=libtool" pacakges? 2011-02-26 20:27 rjeffries: should be as easy as ./reflash_ben.sh 2011-02-26 20:27 they udnergo a full autoreconf now, the most common issues are missing macros (must be hunted down/patched out), broken macros (syntax issues, autofail api changes) and in some rare cases static libs are not built anymore which could break packaging 2011-02-26 20:27 a "clean" automake package should have no issues at all 2011-02-26 20:28 ok. at least we will know which packages are "clean" and which are "Crappy" :) 2011-02-26 20:28 in some cases people only patched generated configure scripts and/or Makefiles, when autoreconf is in effect, the corresponding .in templates must be patched (too) 2011-02-26 20:28 hmm, yeah 2011-02-26 20:29 xMff: seems that all patches for "configure" are non-sense now? 2011-02-26 20:30 all patches for configure in a program that uses and actually needs PKG_FIXUP 2011-02-26 20:30 they will be applied before autoreconf will overrwirte configure 2011-02-26 20:30 packages without pkg fixups do not undergo autoreconf, so nothing changes 2011-02-26 20:30 ok, i got it 2011-02-26 20:31 there are some candidates like mysql which I haven't cracked yet 2011-02-26 20:31 autoreconf fails because their autocruft is a horrible mess 2011-02-26 20:32 it must be basically redone 2011-02-26 20:32 we'll see 2011-02-26 20:32 can we just not do autoreconf for such pacakges and use/patch theconfigure? 2011-02-26 20:32 yes 2011-02-26 20:33 that what we do in openwrt atm for such packages 2011-02-26 20:33 the downside is that it will reveal some ugly libtool issues we tried to fix in the first place with autoreconf, like attempts to relink into /usr/lib 2011-02-26 20:33 ok got the font changed they font names were different back in the Oct 2010 day 2011-02-26 20:34 ... if the projects embed an ancient/broken/experimental libtool 2011-02-26 20:34 do i understand correctly that you wanted to remove libtool fixup completely? 2011-02-26 20:34 not in the near future 2011-02-26 20:35 I still want packagers give the control over whjen to fixup and when not 2011-02-26 20:35 because the autocruft behaves so erratic that it is impossible to fix everything with a simple programmatic aproach 2011-02-26 20:35 what does libtool fixup actually do? so far i noticed that it gets rid of "-c: command not found" thing and allows some libraries compile 2011-02-26 20:36 it throws away whatever ltmain.sh, libtool, ltconfig libtool.m4, libltdl sources etc. is embedded in the package 2011-02-26 20:36 hm! why didn't it work for pango then? 2011-02-26 20:36 and replaces it one common, patched libtool from the opewrt env 2011-02-26 20:36 because, the old aproach just replaced libtool resources without regenerating surrounding makefiles and configure scripts 2011-02-26 20:37 this led to shell inconsistencies - makefiles calling libtool with /bin/sh while libtool itself was built with /bin/bash 2011-02-26 20:37 oh, ok! if we want to use both libtool and autoreconf fixups, how should we do? separate them by spaces? 2011-02-26 20:38 additionally, the replacement of the libtool wrapper script itself never worked (it only replaced ltmain.sh) which led to version inconsistencies within libtool 2011-02-26 20:38 the old fixup is not available anymore, however if it turns out we need it I'll reintroduce it 2011-02-26 20:38 right now "autoreconf" and "libtool" fixups do the same 2011-02-26 20:39 now that backfire and trunk are in sync I will clean that up during the next week 2011-02-26 20:39 its ~400 packages or so 2011-02-26 20:39 looks like a big job.. 2011-02-26 20:39 well, its a sed job + some review 2011-02-26 20:40 nothing that should take longer than a couple of hours 2011-02-26 20:40 the most work was done within trunk during the last months, the package situation there was actually better than in backfire 2011-02-26 20:40 we're down to 10-15 broken packages or so 2011-02-26 20:40 compared to around 100 in backfire 2011-02-26 20:41 hm, i'm confused. Aren't backfire and trunk using the same feeds? 2011-02-26 20:42 yes, and the same feed worked better with trunk than with backfire :) 2011-02-26 20:42 now backfire got the same fixups as trunk so it should be capable to compile everything correctly again 2011-02-26 20:42 ok :) 2011-02-26 20:43 this whole thing might sound more dramatic than it actually is, I do not expect spectacular fallout in the qi packages 2011-02-26 20:43 btw, what is default rows/cols on NN with OpenWRT? 2011-02-26 20:43 in console 2011-02-26 20:44 but sometimes autofail has the potential to produce errors that take hours to track down, so I'm offering my experience here 2011-02-26 20:44 Jay7: 53x21 with kernel font 6x11, 53x24 with setfont2 6x10 font, 53x20 with terminus-12 font :) 2011-02-26 20:45 so, 53x20 is minimal 2011-02-26 20:46 xMff: thanks a lot! your support is very appreciated :) 2011-02-26 20:46 kyak: i thing fbterm also had that nasty startup time overhead, so i went for jfbterm 2011-02-26 20:47 dvdk: btw, i've hunted down the startup time of fbterm. It is due to fontconfig generatign its font cache for the first time. I'm thinking to supply the cache in nanonote-files, but for this i'd need to see your md5sum /usr/share/fontconfig/cache/* :) 2011-02-26 20:50 in thoery, it should be the same if our /usr/share/fonts is the same, and then this pre-generated cache can be installed... 2011-02-26 20:53 kyak: oh btw, is there a qi devel list or something to send patches to? 2011-02-26 20:53 or just to discussion? 2011-02-26 20:53 i think it's discussion 2011-02-26 20:54 okay 2011-02-26 20:54 root@ben:~# time fc-cache 2011-02-26 20:54 real1m 13.51s 2011-02-26 20:54 (after removing of /usr/share/fontconfig/cache/) 2011-02-26 20:55 not everyone would wait for so long for fbterm to start for the first time... 2011-02-26 20:58 maybe all such tasks should be made a firstboot action with some progress bar or so? 2011-02-26 20:58 kind of a system setup 2011-02-26 20:58 (font cache etc.) 2011-02-26 20:59 yeah, this would be better.. 2011-02-26 21:01 there is uci-defaults/01-optimization-for-ben-nanonote 2011-02-26 21:02 the problem is, there is no console at that moment.. 2011-02-26 21:02 there is but it is hidden I believe 2011-02-26 21:03 behind the bootup artwork 2011-02-26 21:03 and again, someone might jsut think that his Ben is not flashed successfully if he has to wait >1min 2011-02-26 21:05 true 2011-02-26 21:06 therefore it should happen as first action after the graphical environment launched 2011-02-26 21:06 has gemnu2x some kind of notification facility? 2011-02-26 21:08 i'm not aware of any 2011-02-26 21:09 too bad 2011-02-26 21:09 use psplash 2011-02-26 21:10 with progress bar 2011-02-26 21:10 psplash looks nice, indeed 2011-02-26 21:11 xMff: the scripts get removed from /etc/uci-defaults. If i want to test it, i just put script there? (i don;t want to reflash every time to test is, of course:) 2011-02-26 21:11 kyak: yes, drop a script there and reboot 2011-02-26 21:12 on next boot its executed once and then deleted 2011-02-26 21:12 good 2011-02-26 21:13 hm, good news 2011-02-26 21:13 it won't prevent gmenu2x from starting 2011-02-26 21:15 gmenu2x is called by init itself (tty1::respawn:/usr/bin/gmenu2x) 2011-02-26 21:15 and init script are running in background 2011-02-26 21:15 so it's safe to put fc-cache in uci-defaults 2011-02-26 21:20 [commit] kyak: generate fontconfig cache from uci-defaults http://qi-hw.com/p/openwrt-packages/bb20bc3 2011-02-26 21:21 xMff: thanks for your idea :) 2011-02-26 21:22 however now you have to deal with the possibility the the application is launched while font caching runs 2011-02-26 21:27 anybody living near Ilmenau, Germany ?? 2011-02-26 21:27 http://www.thesycon.de/eng/company_overview.shtml 2011-02-26 21:28 I want to get a USB driver for Ben working on Windows (no philosphical rants required, I know everybody dislaikes the idea) 2011-02-26 21:29 if Ben is attached to a Windows lappie, via ssh one has a nice human interface in terms of full size keyboard and regular size scree 2011-02-26 21:30 I think schools might be interested in using Bens as small inexpensive way for peopel to learn a real linux environment 2011-02-26 21:30 and yes I know about and use VirtualBox 2011-02-26 21:31 Ben could e.g. be used as a little dedicated web server for local use 2011-02-26 21:50 rjeffries: yeh i have pondered this idea...a lot of colleges have locked down windows machines but would be nice to connect a Ben and ssh in and do a programming class using a dynamic language directly on the Ben and take home your work in your pocket 2011-02-26 21:53 hm.. I wondered that there is no free if_cdc implementation for windows 2011-02-26 21:57 Jay7 if you find it please let us know 2011-02-26 21:58 I have written to the guy at TheSyscon.de asking him what sort of deal I might arrange to act as a reseller for Ben Nano only 2011-02-26 21:58 zedstar where are you in geographical sense 2011-02-26 21:59 rjeffries: uk 2011-02-26 22:00 cool which city? I love London 2011-02-26 22:01 rjeffries: im from london 2011-02-26 22:02 "Recent Linux kernels (2.6.14 and later) include experimental support for the RNDIS protocol. Since that's the only USB networking protocol built into MS-Windows, it's interesting even though it's a proprietary protocol with only incomplete public documentation." 2011-02-26 22:02 http://www.linux-usb.org/usbnet/ 2011-02-26 22:02 I live in California USA city is Arroyo Grande, about 80 miles north of Santa Barbara 2011-02-26 22:05 rjeffries: nice....been to santa barbara 2011-02-26 22:05 http://wiki.maemo.org/USB_networking#Windows 2011-02-26 22:05 http://www.linux-usb.org/gadget/ 2011-02-26 22:06 rjeffries: there are lot of info about connecting to windows 2011-02-26 22:06 i think the ben problem is it is client 2011-02-26 22:10 nokia n700/800/810 are clients as well 2011-02-26 22:15 interesting 2011-02-26 22:17 I wonder if thos Nokia products required a custom driver on Windows, or simply uses RNDIS 2011-02-26 22:17 http://www.kernel.org/doc/Documentation/usb/ 2011-02-26 22:17 there are pair of *.inf 2011-02-26 22:18 but seems it should be already in XP 2011-02-26 22:38 Jay7 maybe but plugging Nanonote into Windows gives (after a whiel) a message to insert CD that came with device 2011-02-26 22:39 hm.. 2011-02-26 22:39 may be you need adjust vendor/product in that linux.inf file 2011-02-26 22:39 or may be things are more complicated.. 2011-02-26 22:40 Jay7: RNDIS is broken 2011-02-26 22:41 therefore it is completely disabled in ben to aboid windows driver confusion 2011-02-26 22:41 *avoid 2011-02-26 22:41 you have to use cdc_ecm driver for windows 2011-02-26 22:41 which is proprietary and runs only 4 hours in a row, but at least it works 2011-02-26 22:41 that demo driver? 2011-02-26 22:41 ugly 2011-02-26 22:42 it was patched by some guy to run with this limitation :) 2011-02-26 22:43 but it's lost now when nanohacks.org is down 2011-02-26 22:45 xMff: you are right, but still this would work in most cases. Better than before 2011-02-26 22:45 is off 2011-02-26 23:15 rjeffries: (font name changes) so you reflashed ? 2011-02-26 23:55 hmm,how i can guarantee C reads a file as sing-mag and not one complement.. 2011-02-26 23:58 kristianpaul: by implementing the integer reading function yourself ? :)