Need radio code for Disco 1 radio but do not have VIN

nosivad_bor

Well-known member
Mar 27, 2004
6,060
63
Pittsburgh, PA
I have a disco1 pioneer AMR2772 radio from who knows which one of my past trucks.

I want to go back to stock radio in my current disco and need to get rid of the code.

I can provide serial number on the back

PRJ0062277

Can anyone work some magic for me? :bigok:
 

KyleT

Well-known member
Mar 28, 2007
6,059
8
39
Fort Worth, TEXAS
yes because we have all heard that oem radios are SUPER awesome.

I want to strangle the retard who thought radio codes were a good idea...
 

nosivad_bor

Well-known member
Mar 27, 2004
6,060
63
Pittsburgh, PA
John, thank for the link. Unfortunately I need to send the radio in to them for my style :(

I emailed roverville despite their shitty reputation on here. I'd pay the $150 or whatever to get the code cleared and mp3 jack installed, which is my ultimate goal here anyway.
 

crown14

Well-known member
May 11, 2006
6,288
4
Clayton, NC
In that time frame, you could systematically enter all the possible codes until hitting the correct one. Or just call the dealer and get the code for free.
 

nosivad_bor

Well-known member
Mar 27, 2004
6,060
63
Pittsburgh, PA
I'll call the dealer on monday.

I have an aftermarket radio that I just took out. I am going back to stock look as I bring the interior back to new condition, piece by piece.
 

Tugela

Well-known member
May 21, 2007
4,763
564
Seattle
KyleT said:
I want to strangle the retard who thought radio codes were a good idea...

Especially since every single freaking section in RAVE starts with

(1) Disconnect negative battery lead

Which gives you the usual CodE on the stereo LCD display.

By the time you've done 4-5 projects on your truck you'll have the code memorized!
 

signalMTB

Well-known member
Dec 30, 2015
221
31
Chattanooga TN USA
Does anyone know if you can get the CODE from the ink-stamped number from inside the stereo? I have an extra OEM radio but the serial number sticker is missing and unsure of originating VIN. Here's a"number" inside the radio though, unsure if it's something that can be traced

radio number.jpg
 

signalMTB

Well-known member
Dec 30, 2015
221
31
Chattanooga TN USA
Get the serial # off it and I can get you the code. That sticker isn't the right #. I'll update this post later today with a pic of the #.

that's just it though, I dont have the serial number (see my post above "I have an extra OEM radio but the serial number sticker is missing ") Was hoping this cryptic internal code could be used somehow,
 

robertf

Well-known member
Jan 22, 2006
4,792
363
-
Here is where the code is stored and how I read them. Its a 3d printed deal with paper clips jammed in it and jumper cables tying it to a arduino. I did this a while ago so don't remember all the details, but it worked fine for me. I seem to have lost the final source code, but I found an early iteration. No gaurantees that it worked, it might even be for another projects I've forgotten about.

The data is "encrypted". I had it all cracked at one point but like I said it seems to be gone

2=6
4=1
6=5

its a decent amount of work to retrieve. You could also rip that chip off the board and the unlock code becomes any button on the radio that isn't a number pressed 5 times.

Those cassette screws are a motherfucker to remove without stripping, so be gentle.

IMG_0712.JPG



IMG_0719.JPG
IMG_0714.JPGIMG_0716.JPG


radiocode.jpg



***************************************************************************************

/*
DATA 1- -8 VDD
!CE 2- -7 !RST
COUNTER OUT 3- -6 !CLK
VSS 4- -5 VPP
*/

int DATAINPUT= 3;
int COUNTERINPUT =4;
int CLOCKOUTPUT =10;
int RESETMODE= 8;
int DATASET[16];
bool tdataset[64]={0,1,0,1,1,1,0,0,1,1,1,0,0,1,1,0,1,0,1,0,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1};
bool incomingBit=0;

void setup() {
Serial.begin(9600);
pinMode(DATAINPUT,INPUT);
pinMode(COUNTERINPUT,INPUT);
pinMode(CLOCKOUTPUT, OUTPUT);
pinMode(RESETMODE, OUTPUT);
Serial.println("\nStarting");
}

// the loop routine runs over and over again forever:
void loop() {
Serial.print("\nDATA:");
digitalWrite(RESETMODE, HIGH);
digitalWrite(CLOCKOUTPUT, HIGH);
delay(100);
digitalWrite(RESETMODE, LOW);
delay(10);
digitalWrite(RESETMODE, HIGH);
delay(10); // wait for 10 msecond



for(int i = 0;i<16;i++)

{
DATASET=0;
for(int j = 0;j<4;j++)
{incomingBit=digitalRead(DATAINPUT);
//incomingBit=tdataset[i*4+j];
digitalWrite(CLOCKOUTPUT, LOW);
delay(10);
digitalWrite(CLOCKOUTPUT, HIGH);
delay(10);
DATASET+=incomingBit*(1<<(j));

}

Serial.print(DATASET);
Serial.print(" ");
}
Serial.print("\nCODE:");
for(int k = 0;k<5;k++)
{
Serial.print(DATASET[k+1]-1);
Serial.print(" ");

}
delay(2000);
}
 

signalMTB

Well-known member
Dec 30, 2015
221
31
Chattanooga TN USA
If you can tell me the vin of the car it came out of I might be able to help you. But even then it could have been switched out.

hey thanks man, really appreciate the offer and help here. Unfortunately I dont know the original VIN...I may PM you a couple of possibilities though.


@robertf: You said "You could also rip that chip off the board and the unlock code becomes any button on the radio that isn't a number pressed 5 times. " ... really?? Any known issues with doing this? That seems to be the easiest approach, as the arduino software approach appears quite the process.
 

discostew

Well-known member
Sep 14, 2010
7,733
1,024
Northern Illinois
I would do what robertf suggested. He's the king of that shit. If you don't have the serriel # it's hard. The vin is a long shot anyway. We used to switch out those radios all the time. If one was locked up and needed to do the 90 min timeout we would swap it out with a used car. Sometimes these radios will just shit out because you disconnect the battery, never unlock again.
 

robertf

Well-known member
Jan 22, 2006
4,792
363
-
Ive only done it to one radio but it works fine. Just feels half assed since I have the means to fix it correctly

I press the up button 5x on that one, but like I said any non number button unlocks it. Strange side effect