log☇︎
93700+ entries in 0.055s
swiftgeek: asciilifeform: grab yourself pile of e-waste and practice on that :>
swiftgeek: it's normal thing
asciilifeform: swiftgeek: if you end up doing it, plz consider publishing the procedure
swiftgeek: and it kinda depends on thermal mass in that area
swiftgeek: still with patience it shouldn't do that even if you don't have preheater
swiftgeek: due to bending and stresses due to differential heating
asciilifeform: prolly would need ir preheater for the underside ?
asciilifeform: how would you go about lifting it without ending up reflowing the internals?
asciilifeform: yep looks like the same footprint
asciilifeform: ( or the plain usb3 )
asciilifeform: swiftgeek: you can infer exact dimension from the usbc jack
swiftgeek: M.2 Type 1216
swiftgeek: i can't guess dimensions properly so let's assume it's the same as with c201pa
asciilifeform: there's no socket on the pcb
swiftgeek: asciilifeform: great then you can replace it !
asciilifeform: swiftgeek: the wifi ? on this one ? seems to be on pci bus
asciilifeform: but in theory you can plug in usb wifi etc
asciilifeform: wifi is soldered down on these
asciilifeform: ( according to amstan , a fella from #linux-rockchip who introduced himself as one of the designers, but is rather tight-lipped )
a111: Logged on 2018-06-11 15:41 asciilifeform: for completeness, http://www.loper-os.org/pub/c101pa/mb_top.jpg + http://www.loper-os.org/pub/c101pa/mb_btm.jpg ( apologies for the sad photos, they came out of a flatbed, evidently not ideal tool for this job )
asciilifeform: swiftgeek: here's a flatbed scan of the board, http://btcbase.org/log/2018-06-11#1822396 ☝︎
swiftgeek: asciilifeform: what's the name of the board?
swiftgeek: asciilifeform: so that whole time i was thinking this is c201pa
asciilifeform: the h1 is the item in the right hand side of the photo
swiftgeek: i confused the 2 for 1 and this is the thing?
swiftgeek: sure but they are not using old stock
asciilifeform: ( it's the bootloader fw, btw )
swiftgeek: from this pic, what's the newest date code ?
asciilifeform: ( i cannot rule out the possibility that it was built in cooperation with, or at the facility of , infineon; it is stamped 'TWN' so this is at least theoretically hinted )
asciilifeform: google baked it as a replacement for the infineon.
asciilifeform: it is not an infineon, this is more or less certain
asciilifeform: swiftgeek: to complete the picture, my initial interest in cr50 was in the debug functionality; the thing can override #WP signal and rewrite the EC and boot roms , via usb snake. so it'd be quite convenient to have access. however the factory firmware locks it.
swiftgeek: anyway so far you have took some guesses that it's a infeon chip right?
asciilifeform: but perhaps that's just me
asciilifeform: personally, i'd consider a box with no trackpad function, to be usable ☟︎
swiftgeek: but patents are expiring so it's really pressing to make libre trackpoint, even at scale modem
asciilifeform: but this is for much later.
asciilifeform: thus far i know nothing about it aside from the update/reflash mechanism (it is done via the ec)
swiftgeek: well traskpoint is mask rom
asciilifeform: c101pa also includes a trackpad with flashable blob fw
swiftgeek: asciilifeform: TrackPoint is 80C51 blob so we are reversing that too :)
asciilifeform: swiftgeek: i actually started with attempt to port generic coreboot to c101pa, and ended up finding the cr50 by accident
asciilifeform: swiftgeek: if you are a thinkpad aficionado, there is a patched x60 bios in the logs, iirc 2015
swiftgeek: T line belongs to USI till T400/500, then lenovo took over
asciilifeform: having used ~every thinkpad made.
swiftgeek: IBM didn't make a single thinkpad since at least T20
asciilifeform: swiftgeek: i definitely noticed the change.
swiftgeek: as if there was some noticeable change xD
swiftgeek: and remember that silly thing where people claimed that quality of thinkpads plummeted since IBM stopped making thinkpads and lenovo took over?
|\n: any other devices with the extra similar one (even with brushed label)? ☟︎
asciilifeform: |\n: best suspicion thus far is that it is a 'hardcopy fpga' (cheap, relatively, method for getting chip baked, they apply a custom metallization mask to a stock crystal)
|\n: any intel on supply chain of this stone? had to ask ☟︎
asciilifeform: ( i do not yet know what is in the 201pa )
swiftgeek: we pretty much understand in full depth what thinkpad is
swiftgeek: with thinkpads we had much more fun
swiftgeek: asciilifeform: sure it is , it's the best way
asciilifeform: not really possible to thoroughly reverse things without creating a pile of rubbish, sadly
deedbot: http://qntra.net/2018/06/israeli-knesset-quietly-disqualifies-equality-bill-maintain-the-jewish-majority-even-if-it-violates-rights/ << Qntra - Israeli Knesset Quietly Disqualifies Equality Bill: Maintain The Jewish Majority Even If It Violates Rights
asciilifeform: swiftgeek: if you register a gpg key with deedbot, you will be able to voice yourself
swiftgeek: asciilifeform: if somebody will end up with dead c201pa in eu then hopefully i will get it for teardown if they remember
asciilifeform: swiftgeek: out of curiosity, what's your interest in this particular box ? ☟︎
swiftgeek: for something that silly cleaning it up will take order of magnitude more than rework xD
swiftgeek: |\n: it's not that big chip xD
asciilifeform: ( if you simply lift it, there'll be no signals, board doesn't come up )
asciilifeform: and get a trace of all of the signals
asciilifeform: what you'd want, is to solder an interposer b/w the cr50 and the pcb
|\n: in terms of labour there are many people who would lift it and reflow for 5-10 usd per operation, even here in russia, but epoxy will ruin such perfect model =)
asciilifeform: soldering however many balls are under it, to bodge wires, and attaching logic analyzer etc, is the headache
swiftgeek: not tricky xD
asciilifeform: yes anybody can lift bga ( tricky to do without cracking the board, but doable if you are patient )
asciilifeform: sticking point is to solder to the balls
swiftgeek: it's a tiny bga chip that you can remove yourself easily
asciilifeform: that's not the sticking point
swiftgeek: ok skip WEP, it's a whitelabel thing
asciilifeform: swiftgeek: if you'd like to take a c101pa and deball the bga and try this, and post article, i promise to read
swiftgeek: looking at some code you found there isn't the same as poking the actual thing
swiftgeek: i'm telling you that it will be simpler to do it once and this way confirm every part of it
asciilifeform: and as soon as we start doing it, they'll start pouring epoxy, and then cost goes up yet again
asciilifeform: which makes it of secondary interest to us
asciilifeform: however this approach is expensive, in manual labour, and its cost borders on that of simply making new machines from 0
asciilifeform: google's src already contains everything you need, in theory, to make a hypothetical benign replacement for cr50
swiftgeek: asciilifeform: the point is to take some lessons from that 1 unit ☟︎
asciilifeform: sure, but i want 1000+ units, rather than 1 elaborately handcrafted.
asciilifeform: swiftgeek: asciilifeform's orig plan was to sell cleansed c101pa machines. if this said cleansing requires lifting a bga, and attaching a manufactured replacement , we will be talking about considerably different cost than if the machines can be cleansed in 10min via software, via debug snake.
swiftgeek: asciilifeform: after that once you have confirmed model of black box and from then you can figure out something way more efficient
swiftgeek: asciilifeform: well you only need to do it once
asciilifeform: swiftgeek: the way it is connected now, the box won't actually power up without it
asciilifeform: but conceivably you could , at some expense, come up with a pad-for-pad substitute, and lift the thing, then solder to the balls
swiftgeek: is host communicating with it to do something important to keep machine alive?
asciilifeform: so far we know that it handles the power button signal; the reset magic combo on the kbd; and the 3.3v rail bringup. it also handles the usb debug functionality that you get with the cable linked earlier
asciilifeform: swiftgeek: see https://chromium.googlesource.com/chromiumos/platform/ec/+/master/board/cr50/gpio.inc ( what is known of the pin functions )
swiftgeek: asciilifeform: that's what i mean by that :D
swiftgeek: ie. it doesn't look like a necessary component to me
asciilifeform: if these are found, and found to work, it is likely to be the shortest path to proper jailbreak
asciilifeform: swiftgeek: in re cr50, i am specifically interested in whatever factory test pads exist , with which the thing may be filled up with initial fw on manufacture
swiftgeek: asciilifeform: well in thinkpads we have fun gate array
asciilifeform: ( the cr50 rom is ~not~ kept in the winbond spi rom where the boot loader ( google's crippled coreboot ) lives )
asciilifeform: all i've been able to find is that 1) it is an arm cortex-m , prolly licensed 2) started life as fpga ( see google's src, comments repeatedly refer to earlier vers as 'fpga' , then , later, 'g-chip' )
swiftgeek: yep them https://zeptobars.com/en/read/Espressif-ESP8266-wifi-serial-rs232-ESP8089-IoT
swiftgeek: and sent it to zeptobars or what they were called