DocScrutinizer05 changed the topic of #neo900 to: http://neo900.org | conversations are logged to http://infobot.rikers.org/%23neo900/ and http://irclog.whitequark.org/neo900
b1101 has quit [Quit: b1101]
Humpelstilzchen has quit [Ping timeout: 255 seconds]
Humpelstilzchen has joined #neo900
rjeffries_ has quit [Ping timeout: 246 seconds]
rjeffries_ has joined #neo900
webmeister has quit [Ping timeout: 265 seconds]
mva has quit [Ping timeout: 265 seconds]
unclouded has quit [Ping timeout: 265 seconds]
MonkeyofDoom has quit [Ping timeout: 265 seconds]
enyc has quit [Ping timeout: 265 seconds]
MonkeyofDoom has joined #neo900
enyc has joined #neo900
webmeister has joined #neo900
mva has joined #neo900
unclouded has joined #neo900
rjeffries_ has quit [Remote host closed the connection]
rjeffries_ has joined #neo900
ddark has joined #neo900
ddark has quit [Ping timeout: 245 seconds]
rjeffries_ has quit [Ping timeout: 250 seconds]
rjeffries_ has joined #neo900
rjeffries_ has quit [Ping timeout: 250 seconds]
rjeffries_ has joined #neo900
rjeffries_ has quit [Ping timeout: 244 seconds]
ashneo76 has quit [Quit: ZNC - http://znc.in]
freemangordon has quit [Remote host closed the connection]
freemangordon has joined #neo900
Pali has joined #neo900
vakkov has joined #neo900
kolp has joined #neo900
<freemangordon_> Pali: here? could you look at mails in the neo900-devel ML, if you can give some idea on how to enable onenand in kernel?
SylvieLorxu has joined #neo900
<DocScrutinizer05> while THIS are really tiny pogopins: http://www.arieselec.com/products/data/23018-csp-micro-bga-test-burn-in-socket.htm see page bottom
<freemangordon_> :)
<DocScrutinizer05> I wonder ehat the socket incl err inlay would cost. I even wonder if I ever will be able to find out
<DocScrutinizer05> posibly a few kilobucks
sparetire has quit [Quit: sparetire]
<DocScrutinizer05> nah, friendly guys in Munich say it's a few hundred bucks only
<DocScrutinizer05> phone calls sometimes are really effective
<wpwrak> pogo for bga ? neat !
<DocScrutinizer05> yeah, and not really completely unfeasible to build a 'simple' tester for PoP chips from a BB-xM with a tiny "picture frame" PCB on top and such socket on top of the PCB
<DocScrutinizer05> I already have an offer to send those Munich guys a spec of the component we wanna test and they give us precise quote
<DocScrutinizer05> I also know how to design such stuff from other similar contraptions I've seen. Actually the 'tiny picture frame PCB' will be absolutely not that tiny, since it needs to be large enough to have 4 mounting holes for bolts that mount it rigidly to the BB-xM base PCB
<DocScrutinizer05> for positioning I suggest to have 2 (or 4) hollow vias over pins of OMAP FCPGA that are "do not use", so you can visually control positioning by looking though the via hole
<DocScrutinizer05> another 4 holes *exactly* on the 4 corners of OMAP will also help a long way for positioning
<DocScrutinizer05> dos1: Cell commented on Xmas Update - Neo900 - Neo900: is there an estimate on when will it be released? cause the specs r getting outdated quickly.
<DocScrutinizer05> could you please answer "while we are not competing regarding specs with any of the 'contemporary devices' we still hope to ship significantly before end of this year. But as always in development of any product: it's getting shipped when it's ready"
<DocScrutinizer05> OWTTE in your own words and more friendly way to say things :-D
<DocScrutinizer05> LOL
<DocScrutinizer05> wpwrak: we talked about inkjet printer and that I maybe need a cronjob to make it print a 'refresh page' once a week so it doesn't dry up. Guess what, it has a cronjob built in, it just started nozzle cleaning out of thin air, shocking me quite a bit
<DocScrutinizer05> X-P
<DocScrutinizer05> since that happened exactly 12:00 noon local time, you see the built-in NTP daemon works quite well ;-)
<DocScrutinizer05> I prolly need to check my network traffic and adjust my router's firewall for this brother printer
* DocScrutinizer05 idly wonders whom the printer gave a call already when I tried (in vain, aborted) to color-copy a 20EUR ygeldschein
<DocScrutinizer05> s/y*/banknote
<DocScrutinizer05> leftsuper+y = ding hotkey ;-)
* DocScrutinizer05 notices how electronic dictionary at your fingertips fosters mental laziness
SylvieLorxu has quit [Quit: ZNC - http://znc.in]
che11 has joined #neo900
<wpwrak> (can't copy 20 EUR) wow, creepy :)
<DocScrutinizer05> indeed, a silly inkjet printer detects german 20EUR banknotes and aborts copy
<DocScrutinizer05> that *is* creepy
<DocScrutinizer05> I *really* need to finally log all traffic on my LAN
<DocScrutinizer05> which is pretty tricky to accomplish
<DocScrutinizer05> the wonders of cheap routers :-/
<wpwrak> yeah, had you gotten a cisco, then the NSA would take care of logging your LAN ;-)
<DocScrutinizer05> (printer cronjob) of course I have no idea if the cronjob is really inside printer controller or maybe in PC driver for the printer
<DocScrutinizer05> wpwrak: LOL yeah
<DocScrutinizer05> wpwrak: but I bet they do even with my 2tier fritzbox|linksys setup
<DocScrutinizer05> makes you want a nonlinear junction detector with demodulator and wideband TX freq tuning
<DocScrutinizer05> plus a number of "old fashioned hubs" to splice into your cat6 cables
<DocScrutinizer05> the *names*!! "HOWLERMONKEY"
<DocScrutinizer05> "IRATEMONK provides software application persistence on desktop and laptop by implanting the HARD DRIVE FIRMWARE to gain execution through MBR substitution" - 2008-06-20
<DocScrutinizer05> maybe Neo900 UG should contact NSA for component selection and sourcing, they seem to build quite some intriguing chips and stuff
<DocScrutinizer05> ;-)
<DocScrutinizer05> http://wstaw.org/m/2015/04/08/plasma-desktopUF1901.png 'SNEAKERNET' is quite funny, obviously relating to those guys/entities that have no other access to IT infra and the SWAP application than waiting for someone wearing sneakers running around and delivering printouts or even spoken news
<DocScrutinizer05> we used the term "Turnschuhnetz" (~= SNEAKERNET) already back in the early 1980s
<DocScrutinizer05> on a somewhat related sidenote: Neo900 will provide a detector that could tell when somebody is using the obviously very popular method of "illuminating target with radar" mentioned multiple times in http://leaksource.info/2013/12/30/nsas-ant-division-catalog-of-exploits-for-nearly-every-major-software-hardware-firmware/ to eavesdrop on your local audio or device's data
<DocScrutinizer05> at least for some of the radar bands possibly used
<DocScrutinizer05> "SURELYSPAWN is part of the ANGRYNEIGHBOR family of radar retro-reflectors"
<DocScrutinizer05> you'd indeed suspect an angry neighbor when you notice somebody trying to 'fry' you with quite massive 2.4GHz microwave/radar radiation ;-)
<DocScrutinizer05> hey, you - as the attacking party - could even amplitude modulate the 2.4GHz TX at 80 or 90% with the usual halfwave sine found in common microwave ovens to cover the true purpose, and you can simply compensate for that AM by feeding it to RX demod amp negative input
<DocScrutinizer05> "GOPHERSET is a software implant for GSM SIM(!!!). This implant pulls phonebook, SMS, and call-log from target handset and exfiltrates it to a user-defined phone number via SMS" -- Sorry NSA, not on Neo900 ;-D
<DocScrutinizer05> worst case they could collect/keep an own hidden call-log but then calls are already publicly visible and thus known to whomever is interested
<DocScrutinizer05> and obviously they couldn't build a local hidden call log for times before the GOPHERSET was implanted, and they can't access any Neo900 call log from that time, even if such log exists in linux land
<DocScrutinizer05> MONKEYCALENDAR does same for GPS/geolocation data. Again no chance for doing that on a Neo900
che11 has quit [Ping timeout: 272 seconds]
Chat-ron has joined #neo900
che11 has joined #neo900
<freemangordon_> Pali: ever seen "onenand_wait: timeout! ctrl=0x0000 intr=0x0000" in dmesg log?
<freemangordon_> Pali: isn;t it the same problem we hit when we enable onenand on n900?
Humpelstilzchen has quit [Ping timeout: 265 seconds]
Humpelstilzchen has joined #neo900
zipR4ND has joined #neo900
arcean has joined #neo900
arcean has quit [Remote host closed the connection]
arcean has joined #neo900
<kerio> DocScrutinizer05: yeah but
<kerio> think of the possibilities if they fucking released this micro technology
<freemangordon> DocScrutinizer05: unfortunatelu it seems we won;t be able to draw a deffinite conclusion whether onenand works or not
<kerio> that MAESTRO-II thing
<freemangordon> at least not soon
<DocScrutinizer05> freemangordon: I'm not yet convinced about that stuff
<freemangordon> hmm? what stuff? you think the chip is faulty?
<DocScrutinizer05> seems the patch got introduced 2009
<DocScrutinizer05> no, I think there's something wrong in kernel or uBoot
<freemangordon> oh, deffinitely
<freemangordon> I think the same
zipR4ND has left #neo900 [#neo900]
<DocScrutinizer05> I wonder if we could boot N9 kernel
<freemangordon> "we"? :)
<DocScrutinizer05> or use uBoot to do some decent flashing and readout of NAND
<freemangordon> maybe it is not that bad idea to send me the second (faulty mmc if) device
<DocScrutinizer05> ok, no problem
<freemangordon> as debugging sessions via email are nightmare
<DocScrutinizer05> indeed
<DocScrutinizer05> I already wondered if you could do that stuff remote
<freemangordon> me too
<freemangordon> but what I see as a problem is that someone should press the "reset" button on the device
<DocScrutinizer05> ouch
Chat-ron has quit [Quit: Leaving.]
<DocScrutinizer05> I might find a way to do that remote too :-)
<freemangordon> that would be great
<freemangordon> is there WD on that BB?
<DocScrutinizer05> Nik built a 16 relay card 5 or 6 years ago...
<freemangordon> oh
<freemangordon> yeah, remote access will be the best approach
<freemangordon> I only need the serial forwarded
<freemangordon> or shell to the machine the device is attached to
<DocScrutinizer05> so I will ask Nik for a remote login account and some tiny hackery to connect reset switch to a relay
<freemangordon> that will be great
<DocScrutinizer05> sent
<DocScrutinizer05> when relay card isn't available, then there's still ethernet power outlets
<DocScrutinizer05> which should be rather equivalent, when we power cycle the power supply
<DocScrutinizer05> ... unless board gets powered via USB
<freemangordon> :)
<DocScrutinizer05> bbiam
<DocScrutinizer05> back
ddark has joined #neo900
<DocScrutinizer05> freemangordon: would you even want to mess around with MMC content?
<DocScrutinizer05> would you be able to do so via uBoot or whatever? or would you simply load kernel from serial/USB instead from MMC?
<DocScrutinizer05> btw NOLO actually has an option to boot kernel from USB attached storage IIRC
<DocScrutinizer05> so I guess uBoot must have too
<DocScrutinizer05> does ttyACM/USB work concurrently to mass storage mode?
<DocScrutinizer05> robot arm to move MMC from BB-xM to USB card reader, funny
<DocScrutinizer05> it's quite a pity Nik has so many other projects of higher priority than Neo900, so he frequently can't assign sufficient timeslots to us
<DocScrutinizer05> well, a pity for us
<DocScrutinizer05> maybe not so much for him, it seems
<DocScrutinizer05> :-)
<rjeffries> DocScrutinizer05 what is working so far on Neo900? It seems your team has made decent if slow (!) progress. Is wpwrak still involved?
<DocScrutinizer05> sure
<DocScrutinizer05> nothing wrong
<DocScrutinizer05> just the progress being slow, among other reasons for the ones I just mentioned
<DocScrutinizer05> we're about to make NAND in our 1GB RAM PoP chips work with uBoot and kernel
SylvieLorxu has joined #neo900
<DocScrutinizer05> freemangordon and Nik debugged the stuff today, and we see a
<DocScrutinizer05> [ 3.601287] omap2-onenand omap2-onenand: initializing on CS0, phys base 0x20000000, virtual base f0100000, freq 83 MHz
<DocScrutinizer05> [ 3.632690] onenand_wait: timeout! ctrl=0x0000 intr=0x0000
<DocScrutinizer05> ooh what is *working*, not what is wrong. Well, the 1GB RAM seems to work just fine now, even in linux kernel
<DocScrutinizer05> [ 0.000000] Memory: 1004336K/1047552K available (5895K kernel code, 549K rwdata, 2336K rodata, 404K init, 8175K bss, 26832K reserved, 16384K cma-reserved, 252928K highmem)
<DocScrutinizer05> [ 0.000000] Machine model: BeagleBoard XM / GTA04 b7 / Neo900 Prototype
<DocScrutinizer05> the idiocy is: we can't find/get datasheets for that 1GB-RAM/512MB-OneNAND PoP chip
<freemangordon> DocScrutinizer05: no (mmc contents)
<DocScrutinizer05> so if it wasn't the absolutely only chip existing that provides 1GB RAM and we (resp *you*, our customers) so badly want those 1GB RAM, we wouldn't even consider using such chip that has no public docs available
<freemangordon> u-boot should be pretty much enough
<DocScrutinizer05> :-)
<DocScrutinizer05> freemangordon: thought as much
<freemangordon> DocScrutinizer05: well, another option is to bite the bullet and assume that onenand works. if it turns that it is broken, well, you still have eMMC to put rootfs on
<DocScrutinizer05> freemangordon: would you need to watch any LEDs?
<freemangordon> :D
<freemangordon> NFC, I've never seen BB-XM in my life
<DocScrutinizer05> freemangordon: I don't think we could boot from eMMC
<freemangordon> why?
<DocScrutinizer05> it's controller #2
<DocScrutinizer05> boot sequence doesn't include #2 iirc
<freemangordon> well, you can swap uSD/eMMC
<DocScrutinizer05> not really
<DocScrutinizer05> plus that would create another problem then: no boot from uSD
<freemangordon> ok
<DocScrutinizer05> eMMC is 8bit bus, uSD is 4bit
<DocScrutinizer05> can't get swapped
<ds2> thought the DM3730 dropped 8 bit support?
<DocScrutinizer05> maybe we could find another SYS_BOOT config that allows booting from eMMC
<DocScrutinizer05> ds2: sorry?
<DocScrutinizer05> never heard of that
<ds2> wait
<DocScrutinizer05> (other SYS_BOOT) actually I pondered exactly that some ~60min ago
<ds2> just checked it. MMC1 is 4 bit only
<DocScrutinizer05> errr
<freemangordon> DocScrutinizer05: see in TRM, table 26-3
<DocScrutinizer05> WTF?
<freemangordon> 10001 and 10010
<DocScrutinizer05> freemangordon: :nod: I seem to recall there's a SYS_BOOT config that has both MMC ports
<freemangordon> ds2: AM37x == DM3730?
<DocScrutinizer05> yup
<ds2> freemangordon: yes, AFAIK... the DM3730 is the full one
<freemangordon> ok
<ds2> other names are for DSPless, SGXless, etc versions
<DocScrutinizer05> AM has no errrr DSP?
<DocScrutinizer05> sth like that
<DocScrutinizer05> or what ds2 said :-)
<freemangordon> ok
<DocScrutinizer05> ds2: are they mad? why did they drop 8bit?
<DocScrutinizer05> doubled data rate instead?
<ds2> donno. maybe silicon didn't work for 8 so they dropped it
<DocScrutinizer05> FFS
<freemangordon> DocScrutinizer05: are you sure you can saturate 4bits @ 104 MHz?
<ds2> never looked into it as the stuff I was doing was for a uSD card
<DocScrutinizer05> freemangordon: when it does 104 then fine
<freemangordon> ds2: ever played with onenand?
<freemangordon> :)
<ds2> freemangordon: yes.
<freemangordon> cool
<ds2> unsourceable by mere mortals
<freemangordon> will you help ?
<ds2> help how?
<DocScrutinizer05> [ 3.601287] omap2-onenand omap2-onenand: initializing on CS0, phys base 0x20000000, virtual base f0100000, freq 83 MHz
<DocScrutinizer05> [ 3.632690] onenand_wait: timeout! ctrl=0x0000 intr=0x0000
<ds2> oh that
<freemangordon> that one
<ds2> tweak the timings in the driver
<ds2> fixed something like that on another board
<freemangordon> but they come from n9/50 dts
<DocScrutinizer05> ...which uses the very chip
<freemangordon> ds2: wanna full dmesg, with DEBUG enabled?
<ds2> IIRC (it has been over 5 years) - that timing depends on how other things are setup
<ds2> it wasn't calculated
<DocScrutinizer05> OMG
<ds2> freemangordon: don't think that will help too much
<freemangordon> ds2: you mean that dts has bogus values?
<DocScrutinizer05> that might actually be the problem
<ds2> freemangordon: no... those values depend on everything else
<DocScrutinizer05> no, he means that it has incomplete values (or we don't use complete set of values)
<freemangordon> ds2: anyway, scratch the timings...
<ds2> the problem I had before was - things work fine with the vendor kernel but didn't with the one we needed
<freemangordon> any clue why "phys base 0x20000000"
<ds2> turns out we did the clocks differently so it needed new values
<DocScrutinizer05> actually what means "phys base 0x20000000"?
<freemangordon> all dmesg logs from n9/50 have "phys base 0x400000"
<ds2> hmmm? that's the physical base address
<DocScrutinizer05> ds2: goooood point: CLOCKS
<freemangordon> yep, I would like to know too
<ds2> this is a O3 platform right?
<freemangordon> ds2: yes
<freemangordon> omap3
<freemangordon> beagleboard
<DocScrutinizer05> with 512MB NAND
<freemangordon> and 1GB of RAM
<ds2> DocScrutinizer05: Vendor kernel and L-O kernel at one point had different clocking frameworks
<freemangordon> the same chip as in N9
<ds2> let me find my TRM
<DocScrutinizer05> ooh, so that's the base addr for NAND in 64bit addr space?
<freemangordon> ds2: u-boot is able to detect the chip correctly
<ds2> freemangordon: u-boot doesn't do PM
<DocScrutinizer05> :-D
<DocScrutinizer05> *clocks*
<DocScrutinizer05> and possibly even power domains
<freemangordon> ds2: anyway, http://pastebin.com/FuikEiFu is the full bootlog, including 1st and 2nd stage BL
<DocScrutinizer05> freemangordon: don't you think it would be wise to try the N9 genuine kernel?
<DocScrutinizer05> I mean, 4.0 err... :-x
<freemangordon> DocScrutinizer05: better the one from nemo
<DocScrutinizer05> bleeding edge is fine and all, but...
<freemangordon> yeah, got it
<freemangordon> but I don;t really can't be of help here
<freemangordon> what I can do is to try to boot that kernel (Nik is using) on n900 qemu
<DocScrutinizer05> hmm that also sounds like a useful approach
<freemangordon> I can tweak qemu to report the same onenand as on the real HW
<freemangordon> if needed
<DocScrutinizer05> I guess we want to ship that board to you, eh?
<DocScrutinizer05> per express
<DocScrutinizer05> why can't you help on a slightly aged kernel?
<freemangordon> If you manage to do it so it is here before eastern holidays :)
<freemangordon> DocScrutinizer05: n9 kernel is different compared to n900
<ds2> do this - grab the sources for that U-boot
<ds2> look at the timings there
<ds2> compare it with the debug output
<freemangordon> ds2: I don;t think there are timings at all
<freemangordon> in u-boot that is
<ds2> there is
<ds2> well... maybe
<ds2> it could be the rom timings
<freemangordon> this u-boot is build with config for beagleboard, which uses NAND, not OneNAND
<freemangordon> and the board itself is BB
<ds2> OneNAND kind of works as NAND for a lot of things
<freemangordon> just the PoP is replaced
<ds2> blah... I need to run... sorry. I have to back to back mtgs :(
<freemangordon> ds2: ok. please, look at the bootlog if you have time and will :)
<ds2> maybe this evening
<freemangordon> great
<freemangordon> DocScrutinizer05: what I am thinking is that maybe the GPIO config is wrong, I guess it is made for GTA04, not BB with onenand
<freemangordon> but without having the schematic, I can't really tell
<jake42> schematics for gta04 and bb-XM are free to dl :-)
<freemangordon> yeah, but not the schematics for that BB-xm with that replaced PoP :). I guess it makes difference
<DocScrutinizer05> the differences to our frankenBB are just the PoP and the SYS_BOOT resistors
<freemangordon> DocScrutinizer05: the difference is where are gpmc/Axx lines connected
<DocScrutinizer05> which lines?
<freemangordon> gpio34-41
<DocScrutinizer05> I doubt GPIO lines are on PoP
<DocScrutinizer05> and even when they are, they are not changed
<freemangordon> they are muxed
<DocScrutinizer05> a BGA pin is a BGA pin
<freemangordon> yes, but if some of the GPIOs are not set up correctly, onenand won;t work
<DocScrutinizer05> when CS1 (for example) is muxed, then we can find out about that without any schematics
<DocScrutinizer05> TRM will suffice to tell which GPIO is muxed on CS1
<freemangordon> why CS1?
<freemangordon> isn't it on CS0?
<DocScrutinizer05> because I just thought that this is a signal that *might* not be needed on 512MB one bank RAM, which obviously is irrelevant and unrelated
<DocScrutinizer05> I guess for NAND pinout absolutely zilch has changed from original BB-xM
<freemangordon> anyway, it seems I should read the TRM more carefully to try to grok how this shit works
* freemangordon is going afk
<DocScrutinizer05> see you later, I hope
* DocScrutinizer05 waves
<DocScrutinizer05> you're right (some of) the NAND signals also are on bottom balls
<DocScrutinizer05> but they always were
<DocScrutinizer05> so an incorrect muxing in that kernel would also affect a standard BB-xM and actually every OMAP3 device
<DocScrutinizer05> AIUI
<DocScrutinizer05> since also AIUI the pins on top and bottom are hardwired together, not muxed between upper and lower
<DocScrutinizer05> honestly I guess ds2 is up on something real with his clocks
<DocScrutinizer05> the controller timing config has to match the clock generating config
<DocScrutinizer05> when 4.0 is using a different divider/PLL setting for clock generators then you can't use a 2.x based timing together with it
<DocScrutinizer05> the memcontroller timings are no absolute values I guess. they are "5 clock cycles of clock#17". When you change clock#17 then you also need to change the timing value in memcontroller to get the same absolute nanoseconds result
che11 has quit [Ping timeout: 250 seconds]
che11 has joined #neo900
nox- has joined #neo900
rjeffries has quit [Ping timeout: 250 seconds]
sparetire has joined #neo900
trx has quit [Ping timeout: 256 seconds]
norly has joined #neo900
norly has quit [Client Quit]
norly has joined #neo900
che11 has quit [Remote host closed the connection]
<freemangordon> hmm, N9 xloader does some weird stuff with gpmc/nand
<DocScrutinizer05> hmmm
Humpelstilzchen has quit [Ping timeout: 264 seconds]
Humpelstilzchen has joined #neo900
ddark has quit [Ping timeout: 245 seconds]
mvaenskae has joined #neo900
Pali has quit [Remote host closed the connection]
arcean has quit [Ping timeout: 265 seconds]
Kabouik has joined #neo900
norly has quit [Quit: Leaving.]
kolp has quit [Remote host closed the connection]
rjeffries has joined #neo900
nox- has quit [Quit: Leaving]
SylvieLorxu has quit [Quit: ZNC - http://znc.in]
Kabouik has quit [Ping timeout: 250 seconds]