BNT/IBM G8124 firmware upgrade

Notice: Page may contain affiliate links for which we may earn a small commission through services like Amazon Affiliates or Skimlinks.

drew442

New Member
Dec 29, 2020
8
0
1
which software are you using? If I recall I basically had to select a project template for e500, then add a flash IC to the project matching what was in the switch
I'm using codewarrior for Power Architecture 10.5.1. Tried adding a "miscellaneous" -> "flash programmer" task and fiddling with the 8548 flash writer. Someone at NXP told me to use the power architecture version of codewarrior and to use 8548 for the cpu type. I'm getting this in the task log.

fl::target -lc "kernel"
fl::target -b 0x0 0x80000
fl::target -v off -l off
cmdwin::fl::device -d "S29GL256N" -o "32Mx8x1" -a 0x0 0x1ffffff
cmdwin::fl::image -f "C:\\Users\\Drew\\Desktop\\IBM G8124 Recovery\\Put These On TFTP Server\\ibm-kernel.bin" -t "Binary/Raw Format" -re off -oe on -o 0xfe300000
cmdwin::fl::erase image
Beginning Operation ...
-------------------------
Nothing to erase. No sectors selected
Performing target initialization ...
Error: Connect Failed. No sectors selected
Could not connect to the probe (or other debug link)
[CCS last error: CC config string is invalid ](CCSProtocolPlugin)
Error: Connect Failed.No sectors selected
 

fohdeesha

Kaini Industries
Nov 20, 2016
2,729
3,082
113
33
fohdeesha.com
I'm using codewarrior for Power Architecture 10.5.1. Tried adding a "miscellaneous" -> "flash programmer" task and fiddling with the 8548 flash writer. Someone at NXP told me to use the power architecture version of codewarrior and to use 8548 for the cpu type. I'm getting this in the task log.

fl::target -lc "kernel"
fl::target -b 0x0 0x80000
fl::target -v off -l off
cmdwin::fl::device -d "S29GL256N" -o "32Mx8x1" -a 0x0 0x1ffffff
cmdwin::fl::image -f "C:\\Users\\Drew\\Desktop\\IBM G8124 Recovery\\Put These On TFTP Server\\ibm-kernel.bin" -t "Binary/Raw Format" -re off -oe on -o 0xfe300000
cmdwin::fl::erase image
Beginning Operation ...
-------------------------
Nothing to erase. No sectors selected
Performing target initialization ...
Error: Connect Failed. No sectors selected
Could not connect to the probe (or other debug link)
[CCS last error: CC config string is invalid ](CCSProtocolPlugin)
Error: Connect Failed.No sectors selected
Sorry, I honestly have no clue, it's been a very long time since I used codewarrior - however I do remember I didn't do any CLI/commands stuff, it was all from the project UI and the flash programming section. however just from reading your error it's saying it can't even connect to your probe?
 

rory

New Member
May 28, 2021
1
0
1
@fohdeesha - Do you still lend out your BDI2000? I picked up a G8124 for $40, but it does not boot fully and I think it was the victim of a failed upgrade... I would happily pay for shipping if you PM details. Thank you!
 

fohdeesha

Kaini Industries
Nov 20, 2016
2,729
3,082
113
33
fohdeesha.com
@fohdeesha - Do you still lend out your BDI2000? I picked up a G8124 for $40, but it does not boot fully and I think it was the victim of a failed upgrade... I would happily pay for shipping if you PM details. Thank you!
replied to your PM, but for the record there's no bdi2000 needed since you are getting uboot output on the console (it still has an intact bootloader)
 
  • Like
Reactions: Gammal Sokk

Edmondo

New Member
Jun 21, 2021
9
0
1
Almost 8 months after, I adding a message to this thread.
I have two identical G8000R. Yesterday I had the brilliant idea to upgrade one switch from Software Rev 1.1.1.5 (Blade OS) to Software Rev 7.1.19 (Image 1 and image 2) by IBM. The switch works, webgui too except the fans are constantly spinning fast and very very very noisy!

Unit Temperature Sensor 1: 28.5 C; Sensor 2: 23.0 C; Sensor 3: NONE; Sensor 4: NONE;
Unit Fans Speed Fan 1: 15882 RPM (255 PWM); Fan 2: 15882 RPM (255 PWM); Fan 3: 15929 RPM (255 PWM); Fan 4: 15882 RPM (255 PWM); Fan 5: 16216 RPM (255 PW

There is nothing attached, no traffic. Something went wrong during the update. Some

Currently the other switch running 1.1.1.5 and after the initial boot up process, the fans are very quiet.

Speed of Fan 1 1097 RPM
Speed of Fan 2 1024 RPM
Speed of Fan 3 1057 RPM
Speed of Fan 4 1078 RPM
Speed of Fan 5 1022 RPM

Any suggestion?

Thank you

Ed
 

Edmondo

New Member
Jun 21, 2021
9
0
1
Almost 8 months after, I adding a message to this thread.
I have two identical G8000R. Yesterday I had the brilliant idea to upgrade one switch from Software Rev 1.1.1.5 (Blade OS) to Software Rev 7.1.19 (Image 1 and image 2) by IBM. The switch works, webgui too except the fans are constantly spinning fast and very very very noisy!

Unit TemperatureSensor 1: 28.5 C; Sensor 2: 23.0 C; Sensor 3: NONE; Sensor 4: NONE;
Unit Fans SpeedFan 1: 15882 RPM (255 PWM); Fan 2: 15882 RPM (255 PWM); Fan 3: 15929 RPM (255 PWM); Fan 4: 15882 RPM (255 PWM); Fan 5: 16216 RPM (255 PW

There is nothing attached, no traffic. Something went wrong during the update. Some

Currently the other switch running 1.1.1.5 and after the initial boot up process, the fans are very quiet.

Speed of Fan 11097 RPM
Speed of Fan 21024 RPM
Speed of Fan 31057 RPM
Speed of Fan 41078 RPM
Speed of Fan 51022 RPM

Any suggestion?

Thank you

Ed
All resolved. The solution was very easy. After one week trying to resolve this problem, I plugged the secondary AC cable and.... voila'....all resolved.
What a shame!

Thanks
Ed
 

mugopain

New Member
Aug 8, 2022
3
1
3
Just Great!! I'm in the same boat. Had the switch not even a full day and tried to upgrade....Bricked.. All the port lights are lit and the fans are churnning at 1,000 MPH... , but nothing after that. Cannot find a bdi2000 anywhere. @fohdeesha If your still around, do you still have yours for loan. Would definitley appreciate it.
 

Stephan

Well-Known Member
Apr 21, 2017
920
698
93
Germany
@mugopain Abatron of Switzerland went out of business in 2017, owners retired. Slowly but surely BDI 2000 are getting rarer. Also the world has moved on to ARM and embedded x86 but that works in your favor, because there are BDI for sale that cheap at all. They used to cost thousands.

Look here: hxxps://www.ebay.com/itm/144675584004 or hxxps://www.ebay.com/itm/374207773621

Make sure to get a rev C (both are, /C on label) those also work for 1.8V systems. You will have to invest maybe a week to learn about it, get all cables, flash it, use it. I am attaching my tweaked BDISETUP which compiles cleanly on modern Linux and which you can use to flash and setup your BDI over RS232. You will need two more files, firmware and CPLD logic files called B20PQ3GD.120 and COPJED20.106 (rev B) or COPJED21.106 (rev C).

Code:
$ ./bdisetup
Usage of BDI setup program V1.27:
bdisetup -v [-pP] [-bB] [-s]
  -v  Read current versions
   P  Port (/dev/ttyS0) or IP address
   B  Baudrate 9, 19, 38, 57 or 115
  -s  if present, exit loader and start firmware

bdisetup -e [-pP] [-bB]
  -e  Erase firmware and logic
   P  Port (/dev/ttyS0) or IP address
   B  Baudrate 9, 19, 38, 57 or 115

bdisetup -u [-pP] [-bB] [-aA] [-tT] [-dD]
  -u  Update firmware and/or logic
   P  Port (/dev/ttyS0) or IP address
   B  Baudrate 9, 19, 38, 57 or 115
   A  Application type STD,GDB,ADA,TOR,ACC
   T  Target type: PPC400,MPC500,MPC5500,PPC600,PPC700,MPC800
                   MPC7400,MPC7450,MPC8200,MPC8300,MPC8500,PQ3,P2020,MPC8641
                   ARM,ARM11,ARMSWD,ARMV8,SWDV8,XSCALE,MIPS,MIPS64,XLS,XLR
                   CPU32,MCF,HC12,MCORE,P3041,P4080,P5020,QP3,QP4,QP5
   D  Directory with the firmware/logic files

bdisetup -c [-pP] [-bB] [-iI] [-hH] [-mM] [-gG] [-fF]
  -c  Program network configuration
   P  Port (/dev/ttyS0) or IP address
   B  Baudrate 9, 19, 38, 57 or 115
   I  BDI IP address e.g. 100.100.100.100
   H  Host IP address
   M  Subnet mask (default: 255.255.255.255)
   G  Gateway IP address (default: 255.255.255.255)
   F  Configuration file name
With these units, fished out of the trash from god knows where, there is a good chance there is no power supply. No problem:
Capture.PNG
If it plays dead, open it and check replaceable fuse.

Flashing and setup example (for different architecture here, PPC400 which is wrong for your case but to get the idea):
Bash:
./bdisetup -v -p/dev/ttyUSB0
./bdisetup -u -p/dev/ttyUSB0 -tPPC400 -aGDB -b57 -d.
./bdisetup -c -p/dev/ttyUSB0 -b57 -i192.168.128.3 -h192.168.128.100 -m255.255.255.0 -g192.168.128.50 -f/mlnx460ex/bdi.cfg
./bdisetup -v -p/dev/ttyUSB0 -s
 

Attachments

  • Like
Reactions: abq

mugopain

New Member
Aug 8, 2022
3
1
3
@Stephan Thanks for all that information. I did a little reading and was able to build my own console cable and get into the console and fix it. I was about to toss the switch since i only paid $120 for it. Came with 24 modules installed also. Wouldnt have been a huge loss but one non the less. Thanks again for you detailed response.
 
  • Like
Reactions: abq

fohdeesha

Kaini Industries
Nov 20, 2016
2,729
3,082
113
33
fohdeesha.com
@Stephan Thanks for all that information. I did a little reading and was able to build my own console cable and get into the console and fix it. I was about to toss the switch since i only paid $120 for it. Came with 24 modules installed also. Wouldnt have been a huge loss but one non the less. Thanks again for you detailed response.

get into the console as in the switch console? so it wasn't bricked? I still have a bdi configured for the IBM with howto instructions to recover it but I'd have to dig it out of storage and ship it (you'd need to cover shipping both ways)
 
  • Like
Reactions: abq

mugopain

New Member
Aug 8, 2022
3
1
3
get into the console as in the switch console? so it wasn't bricked? I still have a bdi configured for the IBM with howto instructions to recover it but I'd have to dig it out of storage and ship it (you'd need to cover shipping both ways)
I guess it wasn't bricked, but I didn't have a console cable at the time so I made one. figured it was bricked because all the port light lit up as soon as i plugged it in and the fans ran constant at high speed. nothing else happened. Made a console cable just to be sure and i was able to recover from that. Appreciate the response.
 

Fang

New Member
Apr 2, 2020
2
0
1
I wonder if somebody got the firmware for MPC5554 microcontroller ? I is it possible to "patch" existing firmware for new target? Thanks .