The Linux Thread - The Autist's OS of Choice

  • Want to keep track of this thread?
    Accounts can bookmark posts, watch threads for updates, and jump back to where you stopped reading.
    Create account
0x8000fe58: 0x3c 0x00 0xcc 0xff 0xdc
(gdb) x/5x $a2
0x18: 0x00 0x00 0x00 0x00 0x00
(gdb) x/8x $a2
0x18: 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
(gdb) x/5x $a3
0x8000fe5b: 0xff 0xdc 0x3f 0x01 0x80
(gdb) x/5x $a2
0x18: 0x00 0x00 0x00 0x00 0x00
(gdb) x/5x $a3
0x8000fe5b: 0xff 0xdc 0x3f 0x01 0x80
(gdb) x/5x $a1
0x8000fe58: 0x3c 0x00 0xcc 0xff 0xdc
(gdb) x/5x $a0
0x10: 0x00 0x00 0x00 0x00 0x00
(gdb) x/5x $a0+0x24
0x34: 0x00 0x00 0x00 0x00 0x00
(gdb) x/5x $a0+-0x24
0xffffffec: Cannot access memory at address 0xffffffec
(gdb) x/5x $a0+0x24
0x34: 0x00 0x00 0x00 0x00 0x00
(gdb) target remote :1234
A program is being debugged already. Kill it? (y or n) y

Figure out WHAT are the quailties FOR the SPARE to be these "Special spare areas"
OK I CAN SAY THAT for EVERY SINGLE PAGE in the bitch.
Not a SINGLE fails with a unrecoverable error!!!
And now its time to say.
Still the same error... still the same error.

I had recorded the FINAL run once I finally knew that everything was ready for the final test. You can see my disappointment and failure AGAIN for the past almost 2 months right here.

In case the kiwifarms video won't play https://files.catbox.moe/0uc9eu.mp4
If you want to know the pattern it's this.

if byte 5 is 50 it needs to be swapped to 05. and byte 40 needs to be subtracted by 1. Unless its 0xFF then it becomes 0. Sometimes byte 12 needs to be directly swapped. This is stuff a EXTERNAL programmer like ones used by Russians where I get these TV dumps apparently do NOT account for.
1770322572515.png

OK well lets at least see what its doing REGARDLESS. I KNOW that normally it does 64 byte reads ONLY

Surprisingly enough it DOES now apperently do FULL page reads there are 4 MAIN page reads. Lets see what its reading. Lets jump to EVERY full page read together.
1770322734675.png

Ok so that is a ... bad blocks file?
1770323032277.png

THATS THE BOOT.BATCH FILE ITS READING IT!!!!
1770323066768.png

AND LOOK ITS THE KERNEL
wait... so why did it fail... It correctly got EVERYTHING it needed. It got literally FUCKING EVERYTHING...
1770323255333.png

This is nand_ecc_correct like before...
Im thinking maybe it fails because it thinks its a not a FATAL error but a "semi-recoverable error" and then it eventually fails because if ANYTHING is wrong in those areas it may think "Just throw it out of the factory line"

Which because I was only tracking that semi last line there uvar3 = 3 with GDB it would never tell me it was wrong.
So what now?
1770323483741.png

More decoding... yaaaayy.....
 

Attachments

  • 1770323115009.png
    1770323115009.png
    82.5 KB · Views: 89
Last edited:

theres a few very quotable quotes in here lmao
some about systemd others about linux security
havent laughed this hard in a while

On the bar at the top of the text box there is an option you can pick to post media. You just paste the link in the thing that pops up. So you can just embed the video on the site so people don't have to go to youtube to watch it. And can just play it directly in the thread.
 
Why are there like zero good windows vista icon themes what the fuck
Honestly, I'm in a vaguely ricey headspace of late. I could go for something like that, too. Microsoft wasn't totally jeeted back then. Zune and Aero were two really big wins in terms of UI, IMO.

I think Vista did a 3d diffraction effect but I could be wrong.
Bro, it's just blur, it's not that complicated.
 
NetBSD should add support for analytical-engine-class decimal mechanical CPUs and similar such Rube Goldberg esque monstrosities
 
More decoding... yaaaayy.....0
If anyone wants to see if THEY can get further than me than message me Id be happy to send my QEMU source dump and binaries and also my ghirda file showing everything decoded and everything I have. In case you want to take a crack. You want a REAL challenge with your life. I implore you...

Including how to use GDB and load the file with GDB for debugging(No symbols of course but I made some automation tools to convert pretty much anything to a .ELF)

One more time im going to try one more time , and if I still fail even after that im going to take a BREAK from this because seeing the SAME error for over what is it now... over a month... Everyday for hours kinda drives you mad.
All I need is ONE more case of hope for me to climb onto to to give me the motivation to keep chasing. If its nothing more than shadows.

Ill give you everything you need and more.. In the meantime...

Just one more look at things.
1770392090029.png

This is the crashing function. Its trying to find a file
1770392115857.png
All partitions by the TVS bootloader are generated by this function

1770406087244.png
1770393544835.png
This is like a partition jump table or like a LIST of partitions. They get loaded in when run. That 70737 is actually a magic string
1770393592604.png
ivsp is just a INDICATOR for debugging it seems that they use. Likely when reversed for little edian is "Partition Search Visual Indicator" or something along those lines.
This table is not fully loaded hence the 0s because it fails the ECC because some are different.

Again I have almost everything important labeled. If you want a REAL challenge. Message me I guess. For now im taking a break from this. Sorry.. Ill be preparing everything in case someone wants to take the mantle temporarily. You don't even have to be GOOD or can comfirm youll be able to do better than me. If you just want to explore and tinker with it. Just message me.

My failures were not from a lack of effort. I want you to know that.
 

Attachments

  • 1770406076821.png
    1770406076821.png
    92.7 KB · Views: 6

theres a few very quotable quotes in here lmao
some about systemd others about linux security
havent laughed this hard in a while
The final prompt attempt with "simply" should've been a Jeet tutorial. Sadly, I feel like it would be too spicy for a lighthearted channel. Felt represented during the systemd segment. Tailscale seems like a bit overkill, although I am interested in that as a solution for remote tech support on family computers.
 
https://youtube.com/watch?v=40SnEd1RWUU
On the bar at the top of the text box there is an option you can pick to post media. You just paste the link in the thing that pops up. So you can just embed the video on the site so people don't have to go to youtube to watch it. And can just play it directly in the thread.
Oh gotcha thx
I piss the mods off sometimes cause I treat this like I'm posting on 4chan instead of a forum with forum features lol
 
My failures were not from a lack of effort. I want you to know that.
1770422056672.png
IT FUCKING PROGRESSED OH MY GOSH YES.

OK THIS TIME I ACTUALLY FOUND THE PATTERN(1 MONTH HAS GONE INTO FIXING THIS ONE ERROR)
1770422275157.png
YESSSS

1770422385379.png
See that? Everytime those numbers match it means the STORED ECC matches the CALCULATED ECC by the bootloader. I had to make a system and pretty much poke and poke to get the SEMI pattern that would make it pass and match.

Well sort of later it fails but HEY..
I don't know why I said hey... acutally ...
1770422464427.png
But its enough for it to say "Alright parts of xyz are VALID so mount the VERY first part"
HAHAHAHHAAAAAAAAAA. And I was about to fucking quit. Literal 2009 MIPS tv Semi running in QEMU with less than 1000 lines of code added.
 
Last edited:
Back
Top Bottom