Topic for #qi-hardware is now Copyleft hardware - http://qi-hardware.com | hardware hackers join here to discuss Ben NanoNote, atben / atusb 802.15.4 wireless, and other community driven hw projects | public logging at http://en.qi-hardware.com/irclogs
urandom__ [urandom__!~user@p548A4CA4.dip.t-dialin.net] has joined #qi-hardware
jekhor_ [jekhor_!~jek@vulture2-nat-45.telecom.by] has joined #qi-hardware
paroneay` [paroneay`!~user@c-67-175-218-235.hsd1.il.comcast.net] has joined #qi-hardware
skynet-2000 [skynet-2000!~skynet-20@unaffiliated/skynet2000] has joined #qi-hardware
DocScrutinizer [DocScrutinizer!~halley@openmoko/engineers/joerg] has joined #qi-hardware
pabs3 [pabs3!~pabs@d175-38-164-81.per801.wa.optusnet.com.au] has joined #qi-hardware
kilae [kilae!~chatzilla@catv-161-018.tbwil.ch] has joined #qi-hardware
Ayla [Ayla!~paul@9.95.112.78.rev.sfr.net] has joined #qi-hardware
<viric> larsc: I'll enjoy putting a breakpoint on fb_notifier_callback :)
qwebirc63466 [qwebirc63466!451ec28b@gateway/web/freenode/ip.69.30.194.139] has joined #qi-hardware
Ayla [Ayla!~paul@9.95.112.78.rev.sfr.net] has joined #qi-hardware
jluis [jluis!~jluis@176.Red-81-38-165.dynamicIP.rima-tde.net] has joined #qi-hardware
tonghuix [tonghuix!~tonghuix@221.219.121.123] has joined #qi-hardware
Ayla [Ayla!~paul@28.95.13.93.rev.sfr.net] has joined #qi-hardware
rejon [rejon!~rejon@li382-141.members.linode.com] has joined #qi-hardware
antoniodariush [antoniodariush!~antonio@host-92-18-38-70.as13285.net] has joined #qi-hardware
Textmode [Textmode!~boneidle@adsl-syd-2-209.ozonline.com.au] has joined #qi-hardware
xiangfu [xiangfu!~xiangfu@fidelio.qi-hardware.com] has joined #qi-hardware
<viric> larsc: I just saw that ret = ili8960_write_reg(spi, ILI8960_REG_POWER, enabled ? 0xc7 : 0xc6); does not power out the lcd
<viric> ah, enabled equals true.
<DocScrutinizer> moo
kristoffer [kristoffer!~kristoffe@host-95-206-8-253.mobileonline.telia.com] has joined #qi-hardware
wolfspra1l [wolfspra1l!~wolfsprau@p5B0AC7A7.dip.t-dialin.net] has joined #qi-hardware
rejon [rejon!~rejon@li382-141.members.linode.com] has joined #qi-hardware
<viric> enabled means "blank enabled"
<viric> and it ends up being as 'power enabled'...
<Ayla> the LCD may be powered on low state
<Ayla> that is, when the GPIO is zero, the LCD is off
<viric> Ayla: you think that a call named ili8960_programm_power, would have a parameter 'enabled' that means poweroff if true?
<viric> on purpose, I mean ;)
<Ayla> that's probably a mistake then
<viric> I can't find docs about the 'ILI8960'
<viric> Ayla: this gdb thing is very nice :)
<Ayla> I actually never used it
<viric> (ah, found the ds)
<viric> aha, looks lke a mistake.
<viric> if enabled, sets 'normal operation'. If !enabled, sets standby mode.
<viric> ah maybe I'm wrong. I missed some cod.e
<viric> hm the code looks fine, until the spi_write
<viric> the FB_BLANK looks like simply setting the 'standby' mode in the lcd...
<viric> well, larsc looked like knowing what t odo
<viric> larsc: to me, jz-3.2 looked like having those patches, and even the lcd answering those events.
<viric> ah no
<viric> bad reading
<mth> jz-3.2 should be getting those patches, but the patches alone without any new callbacks being registered were useless, so I didn't import them yet
<viric> mth: aren't those callbacks trivial?
<mth> I don't know, I didn't look into it yet
<viric> hm it would help if I understood what are those patches for. what problem they try to solve
<viric> mth: aren't those patches already in mainline 3.2?
<larsc> viric: the lcd needs to be put into standby before the pixel clock is turned off
<viric> ahhh
<larsc> and only brought out of standby after the pixel clock has been re-enabled
<viric> larsc: and the "fb_notifier_call_chain(FB_EARLY_EVENT_BLANK, &event);" turns the clock off?
<viric> *sorry*
<viric> FB_EVENT_BLANK
<larsc> yes
<viric> what sets the order of whats get called first, clock off or lcd off?
<viric> both are in the call chain, iiuc
<larsc> with the code as it is right now the clock will be turned off first
<viric> I think the patches are for "cancelling" an event_blank
<viric> not for changing any order
<larsc> as the notifier will be called after the framebuffer has been disabled
<larsc> the patches introduce a new notifier which is called before the framebuffer gets disabled
<viric> but the purpose of the patches is to be able to cancel the blank
<larsc> and we want to hook the lcd disable to the new notifier
<larsc> no it is not
<viric> ah
<viric> so, for your purpose, FB_EARLY_EVENT_BLANK would be enough
<viric> but the patches introduce EARLY and R_EARLY
<larsc> that's because we need a mechanism to tell a device which listens to a EARLY event that the actuall blanking has failed
<viric> what determines the order in the fb_notifier_call_chain? the order of calls to fb_register_client() I imagine...
<viric> Isn't there any system, before the EARLY patches, to determine the order of 'clock shutdown' and 'lcd standby'
<viric> ?
<viric> (I'm reading do_blank_screen())
xiangfu [xiangfu!~xiangfu@fidelio.qi-hardware.com] has joined #qi-hardware
<viric> larsc: sorry if I ask too much. :) I'm zero experienced in all this
<larsc> the clock is disabled in the framebuffer blank callback, which is called before the notifier chain
<viric> ah
<viric> info->fbops->fb_blank(blank, info); ? this?
<larsc> yes
<viric> that's an order to the ipu?
<larsc> to the framebuffer driver
<viric> jzfb_disable?
<larsc> yes
<viric> ok, clear! :)
<viric> that disables the spi with the lcd?
<viric> and then the spi instruction to the LCD of going to stand-by does not reach the lcd
<larsc> it only disables the pixel clock, but the display seems to stop to listen to commands on the spi if the pixel clock is off
<viric> ahh
<viric> has this ever worked?
<viric> I mean... in any previous nanonote kernels
<larsc> yes we had a different patch before 3.2
<larsc> but it was really just a ugly hack
<viric> ahh.
<viric> and what does mth mean about "I could pick the patches"?
<larsc> he could apply them to the 3,2 tree
<larsc> jz-3.2
<viric> our tree isn't based on linux 3.2 tree?
<larsc> it is
<viric> aren't those patches in the linux 3.2?
<larsc> but those patches aren't in mainline yet
<mth> those patches are not in mainline
<viric> ahhhh
<viric> and you could pick them up...
<viric> and when someone picks them for mailine
<viric> git will resolve all?
<mth> if identifcal, yes, otherwise it will be a merge conflict
<mth> but probably easy to resolve
<viric> ah
<viric> and if mainline does not like it?
<viric> then jz-3.2 will have to be adapted to mainline without these patches
<mth> then we'll have to think of some other approach that mainline does like
<viric> ok
<viric> But before these patches... there was no solution?
<mth> in any case larsc thinks that these patches have more chance of getting in that the original patch that we had
<viric> other than 'ugly hack'?
<viric> ahh
<mth> yes, there was a hack, but not suitable for upstreaming
<viric> and in what moment jz-3.2 'lost' the ugly hack?
<mth> and the long-term goal is to have as little difference as possible from mainline
<mth> when jz-3.2 was created; I didn't merge the hack from jz-3.1
<viric> ah
<viric> you picked mainline 3.2, and ported (partially) the patches additional to mainline in jz-3.1
<mth> commit d111ee753dd71beedb394a79da6285d7ce6e6204
<mth> correct
<viric> that's how jz-3.2 got created, and how jz-3.3 will be created too
<viric> I mean, something usual
<mth> that's how every jz-* branch is done so far
<viric> (all this may sound very trivial for you, but it's all brand new for me :)
<mth> the difference between two Linux releases is too large for "git merge" to work, I think
<mth> I tried it once and it became a huge mess
<viric> ahh
<mth> so now I just list all commits on the last branch and cherry pick them one by one
<mth> if they are still needed
<viric> so you can 'rebase' the patches from 'mainline-3.1' to 'jz-3.1' over 'jz-3.2'
<mth> that's another reason to try to keep the amount of differences low ;)
<viric> ah cherry-pick.
<viric> ok
<viric> and what does that amount to?
<viric> in number of patches
<larsc> sidenote: a rebase is more or less a series of cherry-picks
<mth> 10-20 patches, I think
<viric> larsc: I also see it that way.
<larsc> viric: you can list them: git log v3.2..jz-3.2
<viric> ok
<viric> perfect.
xiangfu [xiangfu!~xiangfu@fidelio.qi-hardware.com] has joined #qi-hardware
<viric> larsc: I don't have the v3.2 branch
<viric> or tag
<mth> we have a few more now since there was development on jz-3.2
<viric> larsc: should I pull from a linux kernel repository?
<viric> mth: ok
<mth> git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
<viric> so we are single in the world of devices that have the trouble about clock/lcd-standby?
<larsc> viric: fetching the tags should be enough
<viric> ah kernel.org is up again?
<larsc> viric: no. samsungs seems to have the same issue. the patch which adds the early callback was from an samsung employee
<viric> 'git fetch -t URL' ?
<viric> I'm trying that
<viric> hm it's getting lots of objects.
<viric> larsc: ah ok perfect.
<viric> larsc: you knew more than what I read in those commit logs!
<viric> people should write in the commit logs what problem they try to fix...
<mth> I used "git remote add"
<viric> that has always been for me a big problem reading most public commits... people forgetting to write what problem they had before the patch.
<larsc> hehe
<viric> The solution is in the code. But the problem... it's either in the commit log or nowhere
<mth> kernel.org was reopened around the same time that 3.2 was released
<mth> for 3.1 I had git://github.com/torvalds/linux.git as upstream
<viric> aha ok
<viric> mth: adding that remote... also fetches a lot, no?
<mth> it fetches the full history of the kernel
<viric> can I pick less than that?
<mth> but probably most of it overlaps with what is already downloaded as part of the qi history
<larsc> you should already have most of the history if you have jz-3.2
<viric> hm it picks up a lot.
<mth> I don't know, I just downloaded everything
<viric> it'll take 2 or 3 minutes...
<viric> fine.
<viric> ok, then, thank you all. I'm up to date with the lcd problem
<viric> don't you commit things in the kernel like: "/* JZ-TODO: port that patch */" ?
<viric> (at the moment you did not pick that thing from 3.1)
<viric> I mean... where is the list of "This needs to be done for jz-3.2"?
<mth> I gave a short overview on this channel
<mth> should be in the IRC logs
<viric> hehe
<viric> mth: why not have that in the kernel vcs, in the jz-3.2 branch? either in a file, or comments anywhere
<mth> in the night from 5 to 6 January
<viric> (searching the log...)
<viric> found
<viric> ok
<viric> nice notes.
<viric> whitequark: did you say (that day) that the xilinx webpack sends your netlists to xilinx?
<viric> whitequark: I recall it asking questions about accepting that or not, and they let you answer 'dont send'.
<wolfspra1l> viric: are you aware of llhdl ?
<viric> from lekernel?
<wolfspra1l> it's a long-term project to try to open up some of the synthesis toolchain, Sebastien took a good real first step coding at it, but right now it's dormant until ... don't know. but it's so fundamental it will surely continue.
<wolfspra1l> yes
<wolfspra1l> just because we chat about synthesis tools, so I thought I mention it in case it's not known
<viric> I remember when he was starting...
<viric> but I did not hear beyond that
<wolfspra1l> I think it progressed a decent bit, but right now it's dormant.
<viric> last commit on march 2011?
<wolfspra1l> to be continued :-)
<wolfspra1l> sure, could be
<viric> ok
<viric> did lekernel get an employer? :)
<wolfspra1l> we try to build Milkymist One into a business, or other Milkymist derived products
<viric> ok
<viric> nice
<wolfspra1l> but no employer
<wolfspra1l> yeah it's great
<viric> you're brave people :)
<wolfspra1l> nah, it's easy. only do what you really believe in.
<viric> but then you get in love with a woman that has some incompatible beliefs and...
<viric> if all were so easy... ;)
<whitequark> viric: I think if you answer "don't send", they do not compile it
<whitequark> also, see PM
<whitequark> I have "invented" a way to check footprints: http://rghost.ru/35904042.view
bbbb [bbbb!~Adium@178-190-215-94.adsl.highway.telekom.at] has joined #qi-hardware
<viric> whitequark: you get ortographic pictures?
<whitequark> viric: I don't even know what that word means :)
<viric> pictures, that map easily to metric units
<viric> usually after some lens distortion correction, calibration, ...
<whitequark> I just used a cheap scanner at 600dpi
<whitequark> and placed that by hand (I was off by 0.17 degrees... pretty good I think)
jluis [jluis!~jluis@2001:5c0:1400:a::b79] has joined #qi-hardware
<viric> whitequark: yes, a scanner gives ortographic pictures
<viric> getting ortographic pictures from a camera is harder :)
paroneayea [paroneayea!~user@fsf/member/paroneayea] has joined #qi-hardware
<bbbb> Hi, can anyone help me with usb_boot? I can't figure out the nand config parameters
<xiangfu> bbbb, for nanonote?
<bbbb> xiangfu, nope it's a strange jz4750 based china console
<bbbb> http://goo.gl/b8Yc5 already got in in usb boot mode
<mth> if you want to look at the nand contents, it might be simpler to see if you can find a firmware restore ("unbrick") image
<mth> you could try to open the device and read the NAND chip model from the chip itself
<mth> that should tell you things like bus width and page size
<mth> (by data sheet from the manufacturer site)
<bbbb> mth: still haven't figured out who produces this thing, ok, I am waiting for a triwing screwdriver
<mth> ah, nasty screws... the Dingoo A320 just uses philips head (cross) screws
<bbbb> :) yes, they copied the whole gameboy design even the stupid screws
<viric> ah the stupid gameboy screws...
<whitequark> try a kinfe
<whitequark> *knife
<whitequark> with a little bit of skill it works surprisingly well
urandom__ [urandom__!~user@p548A270F.dip.t-dialin.net] has joined #qi-hardware
<Ayla> does it have a gameboy cartridge port as well?
<bbbb> Ayla, yes but I havend figured out what it does
<mth> is there an actual connector in there or just a hole in the casing?
<bbbb> *haven't
<bbbb> mth: connector is there, when I have an screwdriver we know if it is connected :D
<larsc> the coments on the page say it plays gba cartridges
<viric> bbbb: for usbboot, you simply use their 'data cable'?
<bbbb> viric: yes
<viric> perfect
<viric> how did you get in usbboot mode?
<viric> is it a peculiarity of all jz47*?
<mth> on the A320 it's done by pressing the B key during power up
<viric> but it's a hw thing that triggers that mode?
<viric> I thought it was some software somewhere
<larsc> it's usually connected to a button
<viric> ah nice
<mth> it needs a pin pulled down to go into USB boot mode
<larsc> you just have to figure out which one
<bbbb> yes, brutforce, gamebox uses the start butotn
<bbbb> *button
<viric> wpwrak: do you know if those 8051-like chips (F321?) have something like that, so I could pick the program inside using the usb?
<whitequark> viric: f321... sounds familiar. is that Cypress?
<mth> bbbb: do you know the screen resolution? 320x240 or 240x160 or something else?
<bbbb> mth: good question
<bbbb> mth: brb testing
<wpwrak> viric: err, like what ? i've implemented DFU for the f321. with that, i can read/write the firmware
jluis [jluis!~jluis@2001:5c0:1400:a::e8b] has joined #qi-hardware
<viric> wpwrak: ah, but on a 3rd-party f321... nothing, I imagine
<viric> whitequark: I can't recall the manufacturer
<viric> what was first, the kernel and usbboot for the nanonote, or the nanonote was chosen as there was some part of kernel+tools for jz?
<wpwrak> viric: unless they found my code and reused it :)
<viric> aha! ok ;)
jluis [jluis!~jluis@176.Red-81-38-165.dynamicIP.rima-tde.net] has joined #qi-hardware
<whitequark> hm
<whitequark> if there's anyone from Moscow here, and you want to buy something from http://iteadstudio.com/, then you have a few hours to say what exactly
<whitequark> why a few hours? because I'm doing an order today, and after that they stop to receive orders due to some chinese festival
<whitequark> *after this day.
<wpwrak> Chinese New Year. that's when all of china shuts down.
<wpwrak> for one week, plus travel. can be a nasty surprise for westeners who want to produce something just around that time and don't know of that holiday :)
emeb [emeb!~ericb@ip72-223-81-94.ph.ph.cox.net] has joined #qi-hardware
<viric> anyone good at stepper motors?
<viric> I'd like substepping without annoying whistle noise)
<whitequark> interesting
<whitequark> what exactly causes that noise?
<viric> I think it's the PWM for substepping
* whitequark does not know how substepping works
<viric> instead of switching between direct or reverse full currents per phase...
<viric> you use PWM to achieve currents between 0 and the maximums
<whitequark> so, do you drive it with a kind of sine wave?
<whitequark> looks like yes
<whitequark> FEATURES: no odor
<whitequark> lol
<kyak> not having a feature is also a feature ;)
<Ayla> does the kernel drop a TCP packet automatically if the checksum is incorrect?
<Ayla> the TCP checksum, not the IP one
<wpwrak> as opposed to ?
<viric> Ayla: what else would be better?
<Ayla> I'm building a DOS attack program for a school project
<Ayla> a simple SYN flood
<Ayla> but the web server I'm targetting (on localhost, don't worry) doesn't respond to my SYN packets
<Ayla> I think Linux drop them because of an incorrect TCP checksum
<wpwrak> Ayla: /proc/net/snmp is your friend
<wpwrak> see also: svn.openmoko.org//developers/werner/bin/snmp
<Ayla> what's that script for?
<wpwrak> run with snmp 1
<wpwrak> and it will read /proc/net/snmp every second and tell you what has changed
<Ayla> hmm. Interesting.
<Ayla> looks like I receive incorrect packets :)
<Ayla> thank you for your help, that script will be useful
nbd [nbd!~nbd@openwrt/developer/nbd] has quit [#qi-hardware]
<viric> hm I better pick the script
<viric> this werner always has interesting things
<Ayla> wpwrak: is it possible to get a detailed info about what's wrong?
<Ayla> I send a packet that is 100% similar to one sent by wget
<Ayla> but mine doesn't pass
<wpwrak> tcpdump ? wireshark ?
<Ayla> I'm using wireshark already
<wpwrak> it should tell you id there's a problem
<Ayla> well, no
<Ayla> I can see the packet I send just fine, but there's absolutely no response
<mth> what do syn cookies do exactly? it has something to do with preventing syn attacks
wej [wej!~j@m2.mullvad.net] has joined #qi-hardware
<Ayla> syn cookies? ...
<wpwrak> (syn cookies) there should still be a response
<wpwrak> not sure if the kernel implements anything stronger. i remember some debates about this sort of issues a good while ago
<Ayla> for some reason, the checksum of the TCP header as shown by wireshark when downloading a sample text file with wget is always the same
<Ayla> while the TCP header itself is not the same (because of the timestamp)
<whitequark> huh, just spent $310 in one order...
<whitequark> those SMT resistors are not very cheap.
<larsc> hm, maybe the kernel skips checksum generation on local interfaces
jekhor [jekhor!~jek@93.125.48.194] has joined #qi-hardware
<Ayla> larsc: ah, nice find
<Ayla> but then if it doesn't verify the checksums, I have absolutely no idea why it does not work :)
<larsc> no open connection?
<Ayla> no
<wpwrak> what reason does snmp indicate ?
<viric> how do you cut PCBs?
<wpwrak> "make mill" :)
<viric> ha
<viric> bad answer :)
<Ayla> wpwrak: it doesn't give a reason
<wpwrak> well, typically first. "make" to generate the sub-makefile and the toolpath. then "make mill" to send the job to my cnc mill
<wpwrak> Ayla: so none of the counters change ?
<Ayla> Tcp: InSegs InErrs
<Ayla> Tcp: +1 +1
<viric> wpwrak: it does not help me ;)
<wpwrak> ah ! but that is useful :)
<wpwrak> it tells you that it made it all the way to TCP
<Ayla> 'InErrs' means that it failed, no?
<wpwrak> yes
<Ayla> is that normal that I have '+1' on both InSegs and InErrs?
<wpwrak> and you can find all the reasons with grep TCP_MIB_INERRS net/ipv4/*.c
<wpwrak> yes. segment arrived ... and failed
<Ayla> *.c?
<wpwrak> kernel source
<wpwrak> you can add printks to each place to get more detailed information about what went wrong
<viric> wpwrak: why you wrote that snmp thing?
<viric> wpwrak: what were you trying to solve?
<wpwrak> to find out why the stack didn't like what i was trying to do :)
<viric> ah, benwpan thing?
<wpwrak> duh. probably some IP over ATM issue
<wpwrak> or maybe something before that. this script is ancient
<whitequark> Ayla: can you post a dump somewhere
<whitequark> *?
<wpwrak> probably some 15 years old
<viric> wpwrak: ha. ok.
<Ayla> whitequark, sure, a dump of what?
<wpwrak> and yes, it has seen a number of uses :)
<viric> I imagined
<whitequark> Ayla: the packets you're trying to kill your server with
Ayla_ [Ayla_!~paul@117.188.103.84.rev.sfr.net] has joined #qi-hardware
<Ayla_> the first screenshot is the SYN packet I'm sending
<Ayla_> the second one is the SYN packet wget sends
<Ayla_> to which the server responds
<whitequark> Ayla_: sigh. can you post a wireshark dump and not a screenshot? how I am supposed to know which field these changed bytes correspond to?
<Ayla_> I don't know how to save a wireshark dump :)
<larsc> whitequark: you can read raw tcp packets? i'm disappointed ;)
<whitequark> Ayla_: File->Save ?
<Ayla_> packet 1 is wget fetching a small text file
<Ayla_> packets 25 -> 39 are me trying different things
<whitequark> I'll look into it in a 10 mins
wej [wej!~j@m2.mullvad.net] has joined #qi-hardware
skynet-2000 [skynet-2000!~skynet-20@unaffiliated/skynet2000] has joined #qi-hardware
bbbb [bbbb!~Adium@178-190-215-94.adsl.highway.telekom.at] has quit [#qi-hardware]
wej [wej!~j@m2.mullvad.net] has joined #qi-hardware
<viric> I just saw this web site
<viric> last change in 2008
<viric> hm it's more about hacking closed devices than making one
<whitequark> oh crap
<whitequark> my eyes
<viric> yes, you better disable their css
<viric> the legal advice looks even better: http://www.f-x.fr/wikini/wakka.php?wiki=InfosLegales
<wpwrak> viric: there are a lot of people who are profoundly convinced in their creative abilities being limited to the immaterial domain
<wpwrak> as in "we can hack it open but there's no way we could build anything even remotely similar"
<wpwrak> early fish may have thought pretty much the same about lots of things :)
<viric> I'm very impressed, by what people achieve, breaking into closed hw
<viric> And a lot of that "lives" in quite populated web forums, where people design mini-circuits to make parts work... hack firmwares, deciphers the ciphered, ... finds jtags, ...
<viric> and all looks like web pages or forums of car painters or so.
<wpwrak> well yes ... it's kinda like neanderthals successfully smuggling them aboard a space shuttle
<wpwrak> sure, impressive. but does this make them a space-faring civilization ?
<viric> I mean
<wpwrak> no, it's "i'm mean" :)
<viric> how do they manage to decipher those things, hack the bootloaders, put their own...
<viric> And that people use interchange *compiled* programs
<viric> instead of source
<wpwrak> exercises in futility. on both sides :)
<viric> "I'm mean"? :)
<viric> and what are the sides?
<wpwrak> (closed) makers vs. openers :)
<viric> ahh
<viric> well, sometimes those help in finding GPLed parts :)
<viric> and getting manufacturers to publish
<viric> But I feel like there are crowds of people in those forums that understand quite well electronics, understand linux, mips, whatever board details and devices there...
<wpwrak> occasionally perhaps. not very often.
<wpwrak> "street pressure" doesn't work well with megacorps
<viric> :)
<wpwrak> what does work is competition
<viric> I was following this: http://www.andyp.uwclub.net/livebox.html
<wpwrak> even pitiful competition. that scares them beyond belief.
<viric> I understand you
<wpwrak> because they're well aware of their inability to innovate
<viric> ah, you think that people can know well hacking all that, and then lack to innovate?
<viric> I wonder what they work to get money
<viric> work on.
<whitequark> most people get money for doing nothing
<larsc> nah, not most, about half of the i'd say
<wpwrak> no .. the people from the big corps are the ones who can't innovate
<wpwrak> the ones reverse engineering are the ones who merely choose not to
<viric> :)
<wpwrak> larsc: in which half did they put you ? :)
<larsc> wpwrak: i'm not quite sure yet
<wpwrak> ;-))
wolfspraul [wolfspraul!~wolfsprau@p5B0AC7A7.dip.t-dialin.net] has joined #qi-hardware
paroneay` [paroneay`!~user@c-67-175-218-235.hsd1.il.comcast.net] has joined #qi-hardware
<viric> wpwrak: where would be openwrt used by nanonote, if it weren't for reverse engineers? :)
<whitequark> openwrt isn't related to reverse engineering
<whitequark> it is a linux distro for routers. nothing more.
<whitequark> how did you get kernel sources isn't actually related to the nature of openwrt
pabspabspabs [pabspabspabs!~pabs@d175-38-164-81.per801.wa.optusnet.com.au] has joined #qi-hardware
<viric> for closed-hardware routers
<viric> mostly, no?
<viric> even the name comes from those linksys
rejon [rejon!~rejon@li382-141.members.linode.com] has joined #qi-hardware
<wolfspraul> without having read up on the whole thread, from my personal experience I can say that if you stay within the realm of reverse engineering, you have no chance to grasp the economics of hardware
<wolfspraul> whether that's design, testing, manufacturing, repair and recycling, logistics, etc.
<wolfspraul> I think that's a problem
<wolfspraul> I did reverse engineering for at least 10 years, in all sorts of areas, yet when I started with hardware around 2007, I was completely clueless. hardware was this big black box out of the magic copy machine that is China.
<wolfspraul> unfortunately I think we must be allowed to say that a majority of free (and other) software engineers are still at this level
<wolfspraul> the way to get out of that trap is to get out of the reverse engineering mindset, and instead start to do something by yourself, from scratch. create. reverse engineering is not bad, but if that's all you do I think you will hit a ceiling fast.
<wolfspraul> that's my 2cents :-)
<larsc> viric: i just wanted to try xbboot, but i'm always getting -110
<whitequark> wolfspraul: I second that
<mth> I just submitted a bug on GCC: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51861
<mth> beware with __builtin_unreachable() on MIPS
<qi-bot> [commit] Llu
<qi-bot> [commit] Axel Lin: ASoC: jz4740: Convert qi_lb60 to use snd_soc_register_card() (jz-3.2) http://qi-hw.com/p/qi-kernel/c80c63a
<qi-bot> [commit] Lars-Peter Clausen: Refresh nanonote defconfig (jz-3.2) http://qi-hw.com/p/qi-kernel/53cc9ea
<qi-bot> [commit] Lars-Peter Clausen: Rename nanonote_defconfig to qi_lb60_defconfig (jz-3.2) http://qi-hw.com/p/qi-kernel/ef83a07