<wpwrak>
for the free CAD tools comparison, i'd suggest to add "scripted". they're not your usual CAD tool ;-)
<wpwrak>
also, the captions are somewhat misleading. maybe "OpenCSG" could be "OpenCSG, showing artefacts" (i don't know if it's supposed to show them of if this is a problem with my setup)
<wpwrak>
the inside/reversed images also show artefacts that are caused by errors in the model / weaknesses in the modeling erm model, not really bugs in the CAD system
<wolfspraul>
well sure, thanks. I know the captions are bad, it's hard for me to hit the right ones
<wolfspraul>
I need precise instructions though :-)
<wolfspraul>
wait, opencsg...
<wpwrak>
maybe for "inside", "Modeling artefact (internal structure)"
<wpwrak>
and for "reversed", "Modeling artefact (reversed face)"
<wolfspraul>
done
<wolfspraul>
Scripted?
<wpwrak>
no GUI. you write a script. (e.g., in the OpenSCAD language or, in the case of Cadmium, in Python)
<wpwrak>
contrast is often a bit of a problem. i also need to add some knobs to fped - it displays quite a number of things in very dark colors that look great at night but are almost invisible at daytime
<wpwrak>
(or maybe just my screens are crap :)
<wolfspraul>
[free scripted] done
<wolfspraul>
[cat contrast] done
<wolfspraul>
anything else?
<wolfspraul>
need to rearrange, then push it out. speed speed speed :-)
<wpwrak>
(rearrange) the thumbnails ;-)
<wpwrak>
(cat contrast) excellent !
<wpwrak>
wolfspraul: btw, once the news are done, you ought to post about the fake components. supply chain security is an interesting issue, and open hardware would encounter it at several points
<wolfspraul>
yes I agree, interesting story
<wolfspraul>
btw, I am not 100% sure they are fake. it's very difficult to distill really hard facts.
<wolfspraul>
but still feel comfortable saying 'fake', if I mix in my experience and the evidence we have
<wpwrak>
well, a trace of uncertainty remains with everything :)
<wolfspraul>
"Armed with this evidence, we confronted Kingston  both the distributor in China as well as the US sales rep. First, we wanted to know if these were real cards, and second, if they were real cards, why were the serialization codes irregular? After some time, the Kingston guys came back to us and swore these cards were authentic, not fakes, but at least they reversed their position on not offering an exchange on the cards  they took back the p
<wolfspraul>
just read the entire article if you haven't in the past... I feel our TI schmitt-trigger story is very similar.
<wpwrak>
yeah, i've read it a while ago. nasty.
<wolfspraul>
also interesting how Kingston (!) first swears they are authentic (not fake), then takes them back which they would not have done before (of course those cards will be discarded)
<wolfspraul>
there's a lot of dishonesty on all sides
<wolfspraul>
sales people doing business on the sides
<wolfspraul>
'extra shifts'
<wolfspraul>
re-marking
<wolfspraul>
and so on, it's endless
<wolfspraul>
so actually I correct that. the cards will probably not be discarded but end up yet somewhere else on the 'spot market' :-)
<wpwrak>
what's bad there is that they seem to have come straight from the official chinese distributor. so even if you follow the supply chain quite meticulously, you get screwed
<wolfspraul>
because the dishonesty goes all the way up
<wolfspraul>
I have no illusions
<wolfspraul>
all the way to the semiconductor fabs and foundries
<wpwrak>
well, but kingston have a strong motivation to prevent junk being sold under their brand
<wolfspraul>
I don't know. that's the thing, there is so much dishonesty everywhere that at some point you don't know anymore who is fooling whom :-)
<wolfspraul>
I can say for sure that the sourcing shop we bought from is 'honest' (VC40 in the wiki)
<wolfspraul>
that's just a feeling though, and it's a very deep supply chain
<wolfspraul>
there could be TI people involved in this as well, who knows
<wolfspraul>
rogue cops everywhere :-)
<wolfspraul>
but from the pattern, my guess is it's a cheap chinese backyard job, done with full knowledge of whom? don't kno
<wolfspraul>
know
<wolfspraul>
but yes, we should write up the facts in a sentence or two and make a little story out of it. I agree it is important for others to consider.
<wpwrak>
for TI, the case would be even stronger. they're considered an original source, even more so than kingston (who don't produce chips themselves)
<wolfspraul>
similar to the Bunnie article which I greatly enjoyed. Also his insistance on finding the truth :-)
<wpwrak>
(bunny) yeah, quite some investigation :)
<wpwrak>
err, s/bunny/bunnie/
<wolfspraul>
I'm not sure about ti 'original', I don't know
<wolfspraul>
maybe they license? subcontract?
<wolfspraul>
who knows, really
<wolfspraul>
the entire industry is not known for transparency
<wolfspraul>
one time I bought xilinx parts 75% below list price in China
<wpwrak>
yes, this is unfortunately so
<wolfspraul>
ok?
<wpwrak>
heh ;-)
<wolfspraul>
I was in Silicon Valley and wanted to talk to Xilinx about it
<wolfspraul>
because I want to come clean, I want to understand whether they are really 'real', and if not where I should buy 'clean' parts
<wolfspraul>
they are absolutely not interested in discussing this :-)
<wolfspraul>
they may very well be behind some activity that the native observer may consider 'illegal' or 'fake'
<wolfspraul>
s/native/naive/
<wpwrak>
oh, can be just different prices for different customers
<wolfspraul>
they do _not_ want to talk about real vs. fake
<wolfspraul>
and I am sure they have very good reasons for that
<wolfspraul>
so I've learnt my lesson on this. what is fake? who knows.
<wolfspraul>
I know those parts failed, and caused me rework trouble in my run. I don't like that.
<wpwrak>
luckily, they were relatively easy to replace. imagine the same with a BGA
<wpwrak>
or COB :)
<wolfspraul>
I see suspicious things on markings, which even though it may look helpless, those little things may give more clue about what's going on in reality than investigating into the supply chain.
<wolfspraul>
a lot of people are very aware of the slightest variation in silkscreens, little labels, little special dots and lines and rounded edges and what not
<wolfspraul>
like identifying fake currency :-)
<wpwrak>
in the future, part numbers will be replaced with high-resolution pictures ;-)
<wolfspraul>
oh absolutely
<wolfspraul>
I totally agree with Bunnie's approach
<wolfspraul>
1) microscope
<wolfspraul>
2) use the Linux kernel to look at every last byte of ID that can be read
<wolfspraul>
3) look at dies, just delayer to see them
<wolfspraul>
it may sound silly, but that's how it works :-)
<wolfspraul>
not talk to your supply chain, you will just get more lies
<wolfspraul>
once we are sourcing nothing but silicon wafers, I think we are safe
<wolfspraul>
(just kidding)
<wpwrak>
yeah. they've cheated you already once, so why trust them another time ?
<wolfspraul>
we need to make some products before that...
<wolfspraul>
also nobody really knows
<wolfspraul>
and is surrounded by more strange things
<wolfspraul>
and all those lots are flowing, it's hardware
<wolfspraul>
it leaves little traces
<wolfspraul>
some sales guy may do something once, to test whether he can make extra money
<wolfspraul>
then it stops
<wolfspraul>
he waits to see whether there is any backlash
<wolfspraul>
and so on
<wpwrak>
(wafers) yeah. the day you get to open your own fab will be a liberating moment.
<wpwrak>
i wonder if public shaming works. post all the details, including supply chain contacts. then switch suppliers.
<wpwrak>
if enough people do this, there may be a perception that those tricks don't pay off in the end
<wpwrak>
not for everyone, of course, but for people who are in a better position to enforce compliance than you as the customer
<wolfspraul>
nah, won't work
<wolfspraul>
illegal acts are done in secrecy
<wolfspraul>
obviously
<wolfspraul>
you are always surrounded by people who claim they like transparency
<wolfspraul>
some of them are lying
<wolfspraul>
we have nothnig but friends when we go public, this is totally fine
<wolfspraul>
:-)
<wolfspraul>
the bad guys won't care, they depend on their actions remaining anonymous/untraceable before and after publicity
<wolfspraul>
hunting them down is hard, see how the Kingston story ended
<wolfspraul>
nobody is really interested in cleaning it all up
<wpwrak>
well, you can expose at least the last step in the chain. make it their problem.
<wpwrak>
they can in turn work upstream. they may be big enough to be heard.
<wolfspraul>
again, the TI part problem is _not_ related to our supplier (VC40, a 2-person sourcing company in Shenzhen)
<wolfspraul>
yes sure, of course
<wolfspraul>
Eva (the owner) would love to find out about it
<wolfspraul>
but her tracking is weak
<wolfspraul>
it may have been a one-off thing (see above)
<wolfspraul>
any investigation will just waste time
<wolfspraul>
if Eva's tracking is good, maybe she can trace back where she bought that reel
<wolfspraul>
and then?
<wpwrak>
well, if you trust your supplier 100%, you can also include that, plus all the information they are willing to give you in the public shaming
<wolfspraul>
once you hit the bad guy they will respond with a lie, that simple :-)
<wolfspraul>
what do you do to cover up a lie? invent another lie! :-)
<wolfspraul>
it won't work, trust me
<wolfspraul>
what was the result of Bunnie's work?
<wolfspraul>
his blog post
<wolfspraul>
enlightenment for the world
<wolfspraul>
anything else?
<wpwrak>
probably too obscure for a major impact
<wolfspraul>
I have already made my conclusions practially for rc4
<wolfspraul>
we will source everything that is easily sourcable (or even cheaper) on digikey, instead of the Chinese spot market
<wolfspraul>
and then we see
<wpwrak>
of course, it means that the Ya should ship with cards from sandisk, not kingston :)
<wolfspraul>
and in parallel sure we could contact Eva and see whether she can trace back the reel, for fun
<wolfspraul>
you bet
<wolfspraul>
except for 'fake' Sandisk cards on the market?
<wolfspraul>
ah no, wait. nobody fakes those.
<wpwrak>
buy from sandisk directly ? or from a distributor they recommend ?
<wolfspraul>
you will always be a believer, I can tell :-)
<wolfspraul>
the bad guys are in the system
<wpwrak>
if you allow the supply chain to be broken, you're lost
<wolfspraul>
it's not broken, it's full of humans
<wolfspraul>
it's hardware, not software
<wolfspraul>
no md5sum
<wolfspraul>
a sales guy urgently needs extra money, mom is sick. he decides to make an exception, only once, when shipping stuff to one customer
<wolfspraul>
doesn't happen?
<wolfspraul>
bah
<wolfspraul>
:-)
<wolfspraul>
then he likes the money he made, does it again
<wpwrak>
i think these are the exception :)
<wolfspraul>
sometimes it goes big, sometimes stays small
<wolfspraul>
oh no
<wpwrak>
most of them are a little more systematic
<wolfspraul>
not my experience
<wolfspraul>
best is strict IQC, everywhere
<wolfspraul>
and yes, only work with people you trust, lots of personal visits
<wolfspraul>
it helps
<wolfspraul>
anything suspicious - stop working with them
<wpwrak>
yes, IQC is great. border controls
<wolfspraul>
your sales guy suddenly drives a Ferrari? stop working with them
<wolfspraul>
that kind of thing
<wpwrak>
heh ;-)
<wolfspraul>
it's hardware, really
<wolfspraul>
I wish there were a magic way out, but there is not
<wpwrak>
applying social control, why not
<wolfspraul>
I can say that for sure after all these years and endless meetings from the smallest sourcing shops on the streets in SHenzhen to the uber-sales guys at Samsung HQ in Seoul
<wolfspraul>
it's a mess, really. hardware is dirty. real world.
<wolfspraul>
no md5sum, really
<wolfspraul>
every shipment is new
<wolfspraul>
everybody has some secrets to cover up, at least sometimes, temporarily :-)
<wolfspraul>
you constantly have to work against that, it won't stop
<wpwrak>
i think a manufacturing company can protect itself against shipping fake goods
<wpwrak>
so the question is what pressure it takes to make them implement enough internal checks
<wolfspraul>
btw, I can also say that overall the problem is small. a few percent. it pops up, you fight it.
<wpwrak>
remember all the issues with fake x86 CPUs ? those seem to have largely disappeared. not sure how exactly they solved it. perhaps just tightened the supply chain.
<wolfspraul>
anybody from small to large manufacturers has the chance to survive, it's not a deadly threat if you are aware of it and take some precautions.
<wpwrak>
a few percent is certain doom on a complex device
<wolfspraul>
and I would say 95% or more of people around you will honestly try to weed this out, all the time
<wolfspraul>
of course, otherwise there would be no functioning consumer electronics :-)
<wpwrak>
hopefully a lot more than 95% ;-)
<wolfspraul>
a few percent of sourcing jobs
<wolfspraul>
no I don't think so
<wolfspraul>
there are bad guys, they try to cover something up
<wolfspraul>
it starts small
<wolfspraul>
the chip has some bug, but the sales guys are told to cover it up
<wolfspraul>
"take it back silently if the customer runs into the bug"
<wpwrak>
i wonder who the typical victims are. may be small operations like sharism.
<wolfspraul>
everybody, it's just in the whole system. I am sure Foxconn is affected too, talk to Tony :-)
<wpwrak>
the big ones certainly have their IQC in place, so there's little point in probing them. will just piss them off.
<wolfspraul>
well but the fake parts may work
<wolfspraul>
or the bug they are trying to cover up may not manifest itself for that particular customer they are selling the chip to
<wolfspraul>
there's a lot of grey
<wolfspraul>
if Foxconn gets fake parts and they work, do you think they care?
<wolfspraul>
should they?
<wpwrak>
ah, so they're almost real. i see. i thought they were just completely broken
<wolfspraul>
do they proactively investigate this?
<wolfspraul>
how many resources for taht?
<wpwrak>
(broken/wrong chip)
<wolfspraul>
I don't know
<wolfspraul>
I will not investigate it forever, throwing more good cash after bad cash.
<wolfspraul>
no point
<wolfspraul>
this reel was bad
<wolfspraul>
I change rc4 sourcing
<wolfspraul>
done
<wpwrak>
send the reel to bunnie ;-)
<roh>
hrrr
<roh>
bbl.. will send out the 2nd shipment now
<wolfspraul>
nice
<wolfspraul>
I am sure Tony could tell you lots of stories from Foxconn
<wolfspraul>
there is a lot of money to be made in this
<wolfspraul>
and if you think nobody tries, oh well
<wolfspraul>
:-)
<wolfspraul>
people do crazy things for a few USD
<wpwrak>
(foxconn caring) yeah, if it passes IQC, then it's beyond their radar too. at least they're keeping the barrier high. that in turn helps everyone.
<wolfspraul>
IQC is very important
<wolfspraul>
catch it early, fight back hard
<wolfspraul>
sounds like a Chinese 'enforce the law' campaign :-)
<wolfspraul>
strike the offenders
<wpwrak>
didn't they "solve" their drug problem that way ? :)
<wolfspraul>
one time I bought a microSD card, just one for myself
<wpwrak>
now wolfgang admits his dirty secrets :)
<wolfspraul>
when I was at the vendor, the price was too low, ridiculously low. like 30 US cents, instead of 4-5 USD.
<wolfspraul>
no wait
<wolfspraul>
my Chinese is not very good, so I try to communicate with that guy
<wolfspraul>
I say "it's too cheap", "do you have a real one"
<wolfspraul>
bla bla, I don't understand him
<wpwrak>
;-)
<wolfspraul>
I say, OK, whatever, 30 cents, gotta go
<wolfspraul>
of course it didn't work
<wolfspraul>
then I realized - he is selling broken cards
<wpwrak>
pity
<wolfspraul>
why not?
<wolfspraul>
he knows, he will be open about it
<wolfspraul>
it's a business for broken microsd cards
<wpwrak>
hehe
<wolfspraul>
the price is 80-90% under what it should be, just scrap value
<wolfspraul>
who is he selling to?
<wolfspraul>
(except for exotic cases like myself)
<wpwrak>
criminals
<wolfspraul>
probably :-)
<wolfspraul>
maybe artists who are planning an installation with microsd collage?
<wolfspraul>
and they need 10,000 cards, just for their artwork?
<wpwrak>
big market, that one :)
<wolfspraul>
could be, right?
<wolfspraul>
well
<wolfspraul>
is this an illegitimate business? (the guy selling)
<wolfspraul>
he did not betray me, that's for sure
<wolfspraul>
if I would have understood him better, he would have said "may not work"
<wolfspraul>
of course most likely 90% of the cards he is selling will end up in some 'shady' use case
<wolfspraul>
but we don't know
<wpwrak>
i'd call it legitimate. the problem is what happens next
<wolfspraul>
it still could be an artist who needs cards for an installation...
<wolfspraul>
yes correct, I think so too. legitimate. but barely :-)
<wolfspraul>
and then somewhere is the guy who cannot resist, and will take the money
<wolfspraul>
and the price goes from 20 cents to 3.50 USD :-)
<wpwrak>
of course, that vendor may make an easier target to hit, so making his biz illegal may help to fight this sort of fraud
<wpwrak>
then he has to operate underground, increasing his risk and maybe driving his prices up, which in turn reduces the margin
<wpwrak>
so as long as uSD cards themselves stay legal, that approach may work :)
<wpwrak>
ah, and what would work even better is getting rid of patents ! ;-)
<wolfspraul>
you have some crazy ideas there ;-)
<wpwrak>
then almost all the money can go into the production, greatly reducing the margin for fraudulent products
<wolfspraul>
I'm just telling you some examples of grey, a lot of grey. and then someone somewhere will make the last step and take the money.
<wolfspraul>
but the probelm is contained, really
<wolfspraul>
the industry is healthy, 95% of people are honestly trying to weed this out
<wolfspraul>
but if you are doing sourcing on a regular basis, yes, you will run into this kind of thing
<wolfspraul>
strong IQC, lots of microscope pictures, always work towards trustworthy sources, react swift and hard if you are fed crap
<wolfspraul>
ask Tony for more advice :-)
<roh>
wolfspraul: the package is at the shop now. will go out 16:30ish (usually the pickup time)
<wolfspraul>
perfect
<wolfspraul>
I think the first package is on the way to Taiwan already, crossing my fingers
<wolfspraul>
roh is a source I trust
<wolfspraul>
how about that?
<wolfspraul>
but maybe there's a bad customs agent in between somewhere? nah... :-)
<wpwrak>
i think when you get the first fake M1, that's a day to celebrate ;-)
<wolfspraul>
seriously, shipping people are swapping goods too!
<wolfspraul>
when you have a tray full of bad microsd cards (above example), it's not that hard to convert it to cash
<wolfspraul>
and some trays of this and that can be quite expensive, as we all know
<wolfspraul>
open the box, slip it in, close the box
<akiwiguy>
8:10*
<wolfspraul>
sell the now good tray on the spot market
<wolfspraul>
doesn't happen?
<wolfspraul>
ha ha
<roh>
wolfspraul: the tracking shows the first has left germany.. atleast i think it has
<wolfspraul>
by the time anybody has foudn out about that bad tray the connection and evidence leading to the shipping company is long gone
<wolfspraul>
so there's a lot of quite sophisticated sealing going on too
<wolfspraul>
I really should sit down with Tony for some stories... :-)
<wolfspraul>
we always missed, tried to meet a few times but he is running around too fast
<wolfspraul>
akiwiguy: the bad stuff only happens with microSD, not with 8:10
<roh>
wolfspraul: first package is 19.5 kg, second is 6.9kg
<wpwrak>
you're making a good case for smuggling ;-) that way, you could ship completely sealed packages, and just discard any that have been opened.
<roh>
second one has a few spare shielding sheets, a dozend buttons and some 'cap missing' buttons
<akiwiguy>
wolfspraul: xD
<wolfspraul>
a lot of nasty things are happening, seriously there is a lot of easy money in this industry
<wolfspraul>
those little thingies are just too valuable, too easily exchanged etc.
<wolfspraul>
roh: I will send some material back to raumfahrtagentur, a few boxes, also brochures, stickers, etc.
<roh>
:)
<wolfspraul>
just promotional material, use it as you wish
<roh>
yeah.
<roh>
how much are these cameras? if they are good i could use some of them here at the agency (mount them to machines to remote keep watch)
<wolfspraul>
25 USD
<wolfspraul>
my most expensive accessory :-)
<roh>
i see.. well.. then they HAVE to be good ;)
<wpwrak>
a big problem is that customs are allowed to open things. otherwise, you could easily create the right incentives.
<wolfspraul>
no no. this wouldn't work. maybe they are 'allowed' but for any serious import/export company they will work directly with customs for things like sealed boxes.
<wolfspraul>
otherwise customs would destroy everything
<wolfspraul>
maybe this happens in North Kore, but not China the 2nd largest economy in the world
<wpwrak>
you could still do a few other things, like putting individual random laser markings on the devices. then scan the tray. that would be expensive to duplicate.
<wolfspraul>
let's say shipments of bare dies, shipments of all sorts of things that are sealed, even simple vacuum wrapping
<wolfspraul>
if customs has an issue, they will contact the agent, xray, etc.
<wolfspraul>
is not like crazy "rip open everything"
<wolfspraul>
yes correct! [laser markings]
<wolfspraul>
those little things work best
<wolfspraul>
very effective
<wpwrak>
yeah, but they can open the box. so you can't just ensure integrity of the shipment.
<wolfspraul>
because in the end you are hunting down rare cases, individuals (mostly) who try their luck
<wolfspraul>
so you need low-tech approaches, laser markings, frequent little changes to logo or how/where date codes are written
<wolfspraul>
those are very effective, and what most people use to keep the quality of the supply chain up
<wolfspraul>
roh: what do you mean with 'good'? I don't understand
<wolfspraul>
you mean the mechanical housing?
<wolfspraul>
lens? CCD sensor?
<wpwrak>
yeah, drive the cost of making an authentic-looking device up and drive the whole device cost down. at some point, the fraudster's biz just collapses
<wolfspraul>
it's an analog camera
<wolfspraul>
the one we are including has a waterproof metal housing, bullet type
<wolfspraul>
1/3 '' Sony CCD sensor
<wolfspraul>
20 tpi (standard) tripod threading
<wolfspraul>
quite a nice little thingie
<wolfspraul>
one problem I found is that if you turn it a lot, say in your hand, the cable that comes out from the end may slip out, exposing the inner wires (still shielded)
<wolfspraul>
but even in that state it's still very nice and fully functional (not waterproof anymore though)
<wolfspraul>
I will wait for feedback
<wolfspraul>
also the software on m1 can improve a lot with regards to the camera, I think before making more improvements on the cam we would want to make more improvements to the software using the cam data.
<wolfspraul>
wpwrak: I like Bunnie's terminology. I will call the TI parts 'irregular', not 'fake'. And I may even down-play the TI association because from looking at the data, I think it's unlikely and unfair. So I will say 'irregular schmitt-triggers'.
<qwebirc49919>
hello ?
<qwebirc49919>
anybody here?
<qwebirc49919>
¡º(
<wolfspraul>
qwebirc49919: hi
<xiangfu>
qwebirc49919, Hello
<qwebirc49919>
I have no name?
<kodein>
it's "qwebirc49919"
<wolfspraul>
it's an automatically assigned name, you can try to type: /nick new_name
<wolfspraul>
start with the / in a new line
<xiangfu>
qwebirc49919, from your IP address, you are in Beijing. cool.
<roh>
heh. YAY
<roh>
i just realizied i now have shipped over 100 case kits :)
<kyak>
kristianpaul: i did really have a chance to test at* stuff for the last month, so the current status for is "ssh somehow works with dirtpan" :)
<kyak>
*didn't
<kyak>
i have some ideas about pluggin atusb thing into my 'wdtv live hub' media player, which recently got rooted and so i'm able to build kernel modules for it. The problem is that wdtv is running very old kernel (2.6.22) and atusb driver can't be yet compiled as module
<kyak>
but that would be cool.. I won't have to keep my laptop running to provide wireless to Ben
<xiangfu>
kyak, hi, I tried last dailybuild image. by report bug the 'at' package compile fine now.
<xiangfu>
but 'stardict' 'mediatomb' 'python' not working. compile fine. but when I start them just some 'seg fault'
<xiangfu>
kyak, do you know if the early daily build works fine?
<xiangfu>
I am download the early version now: 07052011.
<kyak>
xiangfu: the latest build i flashed was probably from one month ago
<kyak>
xiangfu: the stardict is not working here, too :(
<kyak>
probably it's been broken at some point, but i'm using qstardict
<kyak>
which does work and doesn't hit OOM killer with the same dictionary as stardict
<wolfspraul>
we need only one stardict
<wolfspraul>
if qstardict works better, why not just remove the other one?
<wpwrak>
wolfspraul: (to association) naw, full disclosure, please :)
<wpwrak>
s/to/ti/
<wpwrak>
if using "irregular", you may want to clarify what you think has happened. e.g., that a reel of bad parts has been sourced somewhere along the way, but that you don't believe they're original TI parts that are just messed up
<wolfspraul>
wpwrak: well, it's difficult. I am thinking from the headline backwards. I think we are doing a better service by first saying 'irregular schmitt-trigger parts', because if we say 'fake TI parts' that's sensationalist and will mislead the casual reader, imho
<wolfspraul>
of course we ran into the 'irregular schmitt-trigger parts' trying to source TI schmitt-triggers
<wolfspraul>
I don't want to hide that at all
<wolfspraul>
but it's the second step of the explanation, imho
<wolfspraul>
small detail, maybe I'm over-cautious
<wolfspraul>
this is like police work, you don't want to spread accusations all around you, in the end you may just burn good people
<wolfspraul>
I very much like the approach Bunnie took in his post, you can tell he's relaxed and all and has the right focus. that's why I feel better with 'irregular schmitt-trigger', as the first line.
<wpwrak>
but "fake TI parts" will draw more attention :-)
<wolfspraul>
definitely
<wolfspraul>
:-)
<wpwrak>
if this gets big headline news, it's much more likely that someone will make the effort of hunting down that fraudster
<wolfspraul>
I won't make any big effort on that news item, it's a small detail in the end
<wpwrak>
well, unless it gets too much attention, in which case they'd need to "show quick results", and hang the next best scapegoat they can find
<wolfspraul>
that's a very small and crappy backyard shop that mixed some bad parts in, it's really not worth that much attention
<wpwrak>
of course, even that could serve to "encourager les autres" :)
<wolfspraul>
but I will write it up nicely (actually Adam already did most of it) because it's a nice little experience that should be remembered
<wpwrak>
well, it is. you lost some money and were at risk of losing a lot more. consider this happening with a 1000 pieces order and distributors already out of stock
<wolfspraul>
but it's totally normal in sourcing
<wolfspraul>
just under-documented a little maybe
<wpwrak>
if that shop hadn't proven to be untrustworthy now, they may have bitten you much worse in the future
<wolfspraul>
because most people that run into this on a daily basis, and fix it on a daily basis, won't blog
<wpwrak>
perhaps that's why it keeps on happening :)
<wolfspraul>
possible, although experience sourcing people share the knowledge with each other
<wolfspraul>
only we are new :-)
<wpwrak>
it's like kidnapping. as long as you just pay and go on, that biz model remains attractive
<wolfspraul>
nah don't worry. it's not increasing, spreading, anything.
<wolfspraul>
but I agree we should document it well, which we do
<wolfspraul>
btw, a lot of Adam's new pictures come from a 100 USD USB microscope he bought before the rc3 run
<wolfspraul>
a good investment :-)
<wpwrak>
hehe ;-)
<wolfspraul>
don't know the magnification, but it's nice
<wolfspraul>
and quick too I would think
<wpwrak>
plays nice with linux ?
<wolfspraul>
aw: you there?
<wolfspraul>
is that right that you bought a USB microscope before the rc3 run?
<wolfspraul>
which model is it? how do you copy pictures to your Linux notebook?
<wpwrak>
i once looked around for USB microscopes but got mixed results. it seems that the ones that give you good focus also tend to need proprietary drivers. but that was some years ago. maybe things have changed since.
<aw>
wolfspraul, yes, i bought it before rc3
<aw>
i shared my windows's folder so that my ubuntu laptop can access it. ;-)
<wolfspraul>
aw: have you made any new discoveries about boards with flash or impedance problems?
<aw>
wpwrak, yes, i was thought that to buy with stand and clamp...well...the results of rc3 was out of my plan though. ;-) exactly if having yes stand/clamp is good.
<aw>
wpwrak, are you using one of them?
<aw>
wolfspraul, not yet though..i am fixing that VIN: I2C fail. ;-)
<aw>
i was thought this one should be easiler to fix then still hehe...;-)
<aw>
there's no any parts between fpga and U21's 53 pin(ie. TP15 = VIDEOIN_SDA .
<wolfspraul>
so how can it be fixed then? that pin under the fpga is badly soldered?
<aw>
i took out video decoder then the same bad SDA siganl. So i just threw out my final step (using hot air to blow fpga body), not yet tested. ;-)
<roh>
can it be a bad pullup?
<roh>
badly soldered resistor
<aw>
wpwrak, i do believe that sda is needed slave to be activated(for ack) from sender
<aw>
roh, yes, i thought there's no pull up successfully.
<aw>
roh, no any resistors placed between U21's 53 pin(VIDEOIN_SDA) and fpga(ball AB17 )
<roh>
hm.
<wpwrak>
aw: (scope) no, i just use my digital camera. it's has a pretty good macro. but lighting is a big issue if i try to get close.
<aw>
so there's internal pullup in fpga though, also i just thought all functionalities from fpga all work well, why this SDA signal is bad? I checked VIDEOIN_SCL, HS, VS, FIELD are all okay.
<wolfspraul>
aw: can we replace the entire fpga?
<aw>
wpwrak, i see.
<wolfspraul>
I mean of course we can, but what would be the cost, and would it result in a sellable board?
<roh>
i see.. internal pullup. what happens if you add an external pullup?
<aw>
i can't but factory can do this. No cost needed, i can request minbo they do this without charge show that I have no idea why SDA came from fpga no good.
<wolfspraul>
nice
<aw>
roh, i've not used external pullup
<wolfspraul>
if this results in another sellable board, without excessive work on our side, let's do it
<wolfspraul>
but if the board is too ruined from too many reworks to be considered sellable, then let's just forget it
<wolfspraul>
your call
<roh>
aw: can you try and see what happens if you do? maybe the internal pullup is broken and the pin is ok otherwise
<wolfspraul>
roh: but in that case we could not sell the board still
<wolfspraul>
I would not want to sell it
<aw>
roh, but should not be like that, the SCL's level stays very well @ 3.3V .;-)
<wolfspraul>
so trying this rework only brings the board one step closer to unsellable state
<wolfspraul>
we are not doing design work...
<roh>
heh. ok.
<wolfspraul>
instead, replacing the entire fpga _may_ get us to a sellable board
<wolfspraul>
well that's just my thinking
<wolfspraul>
adam is in charge of the production
<wolfspraul>
if he wants to experiment with external pullups, fine :-)
<wolfspraul>
I don't see the value from a production perspective, though
<wolfspraul>
I'm learning...
<aw>
ha~ i won't actually  spend time to add it.
<roh>
true. was just thinking that its less work to add a resistor instead of swapping a bga chip
<aw>
since if I still get no work I'll gather boards later then send back to factory.
<roh>
will sleep now, then find an atm and pack for camping
<wpwrak>
indeed, an external pull-up seems to be a fairly easy thing to try. the voltages are a little strange, so one more data point could be intresting. if only to satisfy curiosity :)
<wpwrak>
(strange voltages) one theory would be that the pin is shorted to another pin driven low. but the pull-up vs. Ron ratio is off by about one order of magnitude for this.
<aw>
wpwrak, i checked ball AB17's surroundings balls under fpga. there's two possible conditions could make this route as a lower magnitude. one is the nearest adjacent ball  to AB17 is exactly ground (AA17). the other is the pcb's ground may close to this.
<aw>
wpwrak, i'll reserve this to take xray when I need later. ;-)
<aw>
wpwrak, surely roh's idea is good for experiment of course. ;-)
<aw>
well...i stop on checking this board. next to check the most bigger problems: impedance.
<wpwrak>
hmm, pcb ground seems unlikely. the internal pull-up is something like 10kOhm or maybe a bit more, if i remember correctly
<wpwrak>
into PCB GND, you'd have something like a 10k:1 voltage divider. that would then be 0.33 mV instead of 200 mV :)
<aw>
wpwrak, yeah..me too think it's unlikely though. since liked i found that all other functionalities are okay, so I would prefer to think it's a pcb somewhere problem
<wpwrak>
into another pin that's driven low you'd have ~10k:100. still only 33 mV instead of 200 mV, but closer :)
<aw>
wpwrak, exactly though.
<wolfspraul>
bad fpga?
<wolfspraul>
what's more likely? bad fpga or bad pcb?
<wolfspraul>
(assuming it's not a soldering problem)
<wpwrak>
there's only one way to find out :)
<wpwrak>
ah, #1 suspect would be soldering/contamination
<aw>
i quite think it's not said a fpga ball problem until i take xray.
<wpwrak>
you can test the internal pull-up with an external pull-up. if the internal pull-up is broken, but all the rest is okay, the external pull-up should fix the problem.
<wpwrak>
if you remove the fpga, you destroy all other evidence with it, so that may fix the board but it won't help to gain any new insights
<wolfspraul>
there's not always a valuable insight to be found
<wpwrak>
that's of course true
<wpwrak>
but the external pull-up should be a 5 minutes low-risk experiment. compare this to swapping the entire fpga :)
<aw>
hi...i temporarily reserve this board late to fix. It's good surely that all rest are okay and seems adding external pullup then pass, isn't a good idea from roh? ;-) not bad.
<aw>
phew~i take rest firstly, tomorrow tell you the good news though. ;-)
<wpwrak>
i like the idea. as long as we don't know what to look for, tests that allow for incremental examination are good. any chances are that anything you hit once with 90 boards is something that will eventually come back when you make 1000s of them ;-)
<wpwrak>
btw, what's the impedance thing ?
<wolfspraul>
wpwrak: not always, with 90 you are already slowly in 'mass production' territory. you can do the math and be surprised how easy it is to spend too much money on a board.
<wolfspraul>
of course, I agree, with 90 you may still take every one kind of serious
<wolfspraul>
but with 250 you definitely don't do that anymore
<wolfspraul>
it's more important to move to the next 250 :-)
<aw>
well...time to take rest. I'll keep irc posted tomorrow. :) night.
<wpwrak>
wolfspraul: hmm, the news are still hard to read. how about just putting one slide of each presentation, shrunk to no more than one Ben (320 x 200 pixels), and then link to the full collage ?
<wolfspraul>
wait still moving around
<wpwrak>
many of the pictures in the nanonote section have a good size. it think the set with tuxbrain making the wpan boards is nearly perfect
<wolfspraul>
yes some stuff is too big, no worries
<wolfspraul>
let me finish it first
<wpwrak>
so .. maximum height, 166 pixels :) no more than one line of images. then it looks good.
<wolfspraul>
well it depends
<wpwrak>
the tumbnails don't really need to be readable
<wolfspraul>
Adam's testing setup is crowded, hard to see the m1 board if it's too small
<wpwrak>
they just need to show you what you'll find there
<wolfspraul>
and you don't want too many different image sizes either, that looks unstable and unnerving
<wolfspraul>
but let me just go through first, I am slow
<wpwrak>
i think a relatively constant small image size would be ideal. "click here to see a bearded guy making wpan boards", "click here for adam's crowded lab"Â Â :)
<wolfspraul>
the box is also difficult to make smaller
<wpwrak>
why ? make it small. people can still recognize the outline and see that there are more details. again, it's just one click away :)
<wpwrak>
so you write the news directly in the wiki or do you have some source that you process into wiki syntax ?
<wpwrak>
in the latter case, you could generate an alternative version with all images "expanded". in case someone wants this.
<wpwrak>
check after ~3 issues to see if people still click on the "expanded" thing :)
<wolfspraul>
I'll go through tomorrow, mostly I agree
<wolfspraul>
but some things cannot be too small
<wolfspraul>
for example the videos are probably either watched inline or not at all
<wolfspraul>
so I need to pick a size that is pleasant to watch
<wolfspraul>
I'll see what the youtube default is :-)
<wpwrak>
oh, and i'm not sure having two levels of hierarchy really works that well. i was actually about to suggest trying that, but now that i see it, i've changed my mind :)
<wpwrak>
youtube has really small thumbnails ;-)))
<wpwrak>
also, the inline viewer doesn't really work for me. if i watch a video, i have to click my way through to the file, wget it, then view it with mplayer
<wpwrak>
so at least for me, a teaser image plus a direct link to the file (without intermediate html page) would be ideal. not sure what works in other people's setups, though. i would expect many browsers to start a more or less usable viewer
<wpwrak>
those intermediate html pages are a bit of a disease. most of the time, they don't really add value, but only make it harder to get at the real content. i can understand their legal purpose for recording authorship, mandatory credits, and such, but they're still a pain.
<wpwrak>
i think what looks "right" is a certain ratio of text block height to picture height. if the text blocks get too thin (and you usually have only one line), they get lost among the images. i think a clear visual separation between image and text is also important.
<wpwrak>
e.g., the tuxbrain images are clearly separated form the text, because they have a "frame". as a counter-example, my apartment drawing is not clearly separated from text, also because it has text of its own paralleling the text in the news. thus it gets harder to mentally segment the page into the text that provides the context and structure, and the images that go one level deeper.
<kristianpaul>
how come... accum interupt is asserted low if i read a register first..
<kristianpaul>
no make sense because documentation said, it is overwritten !!
<kristianpaul>
if you dont reed it before int..
<larsc>
maybe the documentation is wrong
<larsc>
i was working on a sound chip yesterday where the documentation had left and right swapped in a few places, was quite annoying
<kristianpaul>
i think documentation is right and HDL implementation is outdated, i cant be  that the interrupt that tell cpu sample the accumalator dependent of a soft read procedure..
<GitHub93>
[milkymist/gps-sdr-testing] missing status_read initialization, also added some debug signals - Cristian Paul Peñaranda Rojas
<ignatius_>
Is it possible to assign/use the 1.7GiB as the rootfs... is it a kernel setting, or something? Several years ago, I installed Debian on my Nanonote, and it worked perfect fline. It was able to use the entire NAND (~1.7GiB) as the rootfs, so I know it's possible.
<ignatius_>
Sorry to be a pest.
<kristianpaul>
no no, no pest no way :)
<ignatius_>
Cool.
<ignatius_>
:)
<kristianpaul>
you can implement ubifs but i never tried it with debian
<mth>
ignatius_: NAND partitioning can be specified in arch/mips/jz4740/board-qi_lb60.c in the kernel sources
<mth>
but reading the code there, I think it already uses as much as possible for the rootfs
<ignatius_>
Ah... Hmm.. I wonder why when I installed the Debian (Lenny) instructions the first time, I was able to boot the system, and its capacity was the entire "free" MTD (??) partition.
<ignatius_>
I messed up and deleted that kernel source... :(
<mth>
I'm looking at the 2.6.39 sources, not sure what version released kernels are built from
<ignatius_>
Since then, i've tried many, many different kernel sources.... no luck. Then I found one that did work, and it will boot the kernel from the first time, but not others that people have offered. And setting up the sources properly again, I am not able to product a kernel that boots without the "VFS" error.
<ignatius_>
The only thing about that kernel tree I remember, is that it was version "2.6.32.10" and it was part of a tool chain, and had the directory of "openwrt-xburst-xburst"
<ignatius_>
GIT/CVS... not sure..
<mth>
yes, you can build the kernel using the openwrt build system
<mth>
I build kernels for the Dingoo though, not for the NanoNote, but they're similar in hardware
<ignatius_>
Yeah. I know. I'm just saying that I don't remember WHICH toolchain I used.
<ignatius_>
Nod. I just got a Dingoo the last week.
<mth>
ah, I told you this before?
<mth>
I remember I told someone, but not the nick
<ignatius_>
Nah. You didn't tell me that you got a Dingoo.