Forcing OpenBoot: H/W Solution to no <BREAK> function on USB Serial


 
Thread Tools Search this Thread
Operating Systems Solaris Forcing OpenBoot: H/W Solution to no <BREAK> function on USB Serial
# 1  
Old 06-08-2008
Forcing OpenBoot: H/W Solution to no <BREAK> function on USB Serial

Please note: This solution does require some soldering ability.

If, like me today, you really really need to get into OpenBoot on a non booting Solaris machine (in my case an Ultra 5) but your USB dongle won't send <BREAK> then here is a -really- simple hardware hack that works a treat:

<BREAK> is not actually a valid character in RS232 - it's actually a hardware generated positive pulse which most USB to serial dongles can't produce.

It is really simple to build a lead that provides this pulse which forces the machine into its boot monitor. The user then simply reconnects the serial dongle and finds himself at the OpenBoot prompt.

Parts required:

9 volt PP3 battery
PP3 battery clip with red and black wires
1K resistor
9 Way male Sub D Connector
Preferably also a backshell for the connector

Solder one end of the resistor to pin 3 on the D connector
Solder the red lead of the PP3 clip to the other end of the resistor.
It is advisable to insulate the above connection with some electrical tape or some heat shrink sleaving.
Solder the black lead to pin 5 on the D connector.
Fit the backshell to the D connector to protect the cable

Its worth testing the lead using a multimeter if you have one:

Connect the battery, place the red multimeter probe on pin red and the black on pin 5. There should be around 8-9 volts.

To Use:

Start the Solaris machine up with the USB dongle connected using your preferred terminal program. Once it's clear the machine is starting up then unplug the serial lead from your USB dongle and plug in the battery lead for a 2-3 seconds. Unplug the battery lead and plug the serial dongle back in and after hitting return a couple of times you should be in OpenBoot.

The resistor is to prevent damage by drastically reducing the current - never simply wire the battery directly to pins 5 and 3.

This solution works a treat on all my older Sun kit. Smilie

USERS BUILD THIS LEAD AT THEIR OWN RISK - I TAKE NO RESPONSIBILITY FOR SMOKED SERIAL PORTS.

Dan.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Linux

Connect from USB to serial port of switch

I have someone wanting to connect to the serial management port of a switch from a PC running CentOS6. The management port on the switch is apparently baud 9600, 8 data bits, 1 stop bit & no parity They have plugged in a cable to connect and the output from lsusb is:-Bus 001 Device 001: ID... (7 Replies)
Discussion started by: rbatte1
7 Replies

2. Solaris

Solaris 11.2 does not assign serial port to 3g usb modem?

In ubuntu etopic i create this udev rules for prolink 3g usb modem: SUBSYSTEM=="block", SUBSYSTEM=="scsi", ATTRS{idVendor}=="1e0e", ATTRS{idProduct}=="f000", ACTION=="add", RUN+="/sbin/modprobe usbserial Vendor=0X1e0e Product=0Xf000" After plugging the usb modem, ubuntu assigns the ports... (4 Replies)
Discussion started by: shamsat
4 Replies

3. Hardware

How to install a driver of my USB-A to Serial Cable

Hi Gurus of Unix Recently I install a OpenSolaris in My HP 530 In this moment want to install a USB-A to Serial Cable. Any guru can send a Link where I can use how reference. I want to configure a Router and my PC don't have any serial Port. My LapTOP only has USB ports. In this case I buy a... (2 Replies)
Discussion started by: andresguillen
2 Replies

4. Solaris

USB to Serial Adapter connection

Hi Community, I'm working on Sun Server V490 with my PC (with OS Vista). I'm using a USB to Serial Adapter to connect to Server directly. I've this problem, I'm connecting to Server with Putty client with this settings: boud rate 9600, 8 bit, 0 parity, 0 flow control, but after to have typed... (4 Replies)
Discussion started by: Sunb3
4 Replies

5. UNIX for Dummies Questions & Answers

USB serial help needed

Hi iam new bie to unix. we are getting the sensor positional values on hyperterminal(UART).but our task is to use this data for mouse movement.so wat we hav to do ?? is this required to change usb driver cud u send info regarding my query?? Thanks in advance :) :) :) (1 Reply)
Discussion started by: jayakar
1 Replies

6. Solaris

Usb to serial connection to Sun Enterprice 450

Hi all, I must connect my PC (Windows 2000) to Sun Enterprise 450 (4 X UltraSPARC-II 400Mhz) for Solaris 10 Installation. My PC doesn't have a serial port therefore I must use USB port. How can I connect USB port of my PC to the serial port (DB 25) of Sun 450? Will be there any problems with... (3 Replies)
Discussion started by: Sunb3
3 Replies

7. Programming

Cannot catch SIGINT while serial break condition occurs

I setup termios structure with IGNBRK is not set and BRKINT is set. To allow the process to receive signals I call: fcntl(fd, F_SETOWN, getpid()); I have made a signal handler to catch all signals. I can catch SIGINT when pressing ctrl+c but when I send break signal over serial then it cannot... (13 Replies)
Discussion started by: gzz
13 Replies

8. SCO

Usb To Serial (sco6)

According to sco6 usb supplement, once you install it, you can install a bafo industries (BF-810) in the computer. I have done all that and followed the intructions completely and it shows up using usbprobe and l /dev/usb_ser* Problem is that when I go to mkdev serial, it is not there. Anyone... (1 Reply)
Discussion started by: jn5519
1 Replies

9. Programming

Accessing device with Prolific USB-serial controller.

I am trying to access DG-100 gps logger on Mac OS X with POSIX API. The device uses a Prolific usb-serial controller, and connect to the usb port on my mac. After I install the Prolific driver, it shows up as /dev/tty.usbserial and /dev/cu.usbserial. The vendor has published the data format. So... (1 Reply)
Discussion started by: monkeybiz
1 Replies

10. Linux

modem - usb to serial configuration

I have a serial modem connected to a usb port using an adapter cable. The system is a HP DL360. RedHat ES3.0 I am using the device /dev/ttyUSB0 When I issue the command "mgetty ttyUSB0" I get the following output in the log file. How do I get the system to see the modem. 12/02 14:17:55... (2 Replies)
Discussion started by: jshoovie
2 Replies
Login or Register to Ask a Question