-
Notifications
You must be signed in to change notification settings - Fork 32
Troubleshooting
If you run into an issue or your BlueSCSI is not working as expected please review the topics on this page.
Most problems can often be resolved by trying another SCSI cable, verifying termination settings, checking the jumpers or configuration of your BlueSCSI, using another power source (Berg or USB cable), or trying another SD card.
Review the suggestions and answers below to try and narrow down or resolve your problem.
Advanced features, such as the ROM Drive, Initiator Mode, and WiFi DaynaPORT have their own pages with dedicated troubleshooting information.
- Consider updating to the latest version of the BlueSCSI firmware.
- Try powering the BlueSCSI via the USB port on the Raspberry Pi Pico board.
- Use only one image on the SD card and ensure the file name follows the required naming requirements. Try one of the premade hard drive images available on the Usage page.
- Remove all other SCSI devices from the chain. Confirm your SCSI cables and terminators are working and connected properly.
- Disable the ROM drive if present. In some cases it may be necessary to erase the ROM drive and reflash BlueSCSI firmware.
- Review your board jumpers and configuration. If your model has a
PWR_ON
jumper, check if it is connected. - Check if termination power is turned on. If your model has a
TRM_ON
jumper, check if it is enabled. In most cases termination power should be set to on. However, you can try toggling it on or off.
- Review the General Troubleshooting section above.
- Check for any known issues or gotchas on the Compatibility page. Some computers require a special
.ini
file for their configuration. - If you have a Desktop 2023.09a or Desktop 2023.10a version verify the setting of the Initiator / Target jumper block. For general use, the jumper should be on the Target side. Only place the jumper on the Initiator side when using Initiator Mode.
- Some computers do not provide any, or not enough, termination power for the BlueSCSI to properly function, even if the LED appears to be on. Try using an external power source, such as a Berg power or USB cable to power the device.
- Check the
log.txt
file to verify the BlueSCSI sees the disk images you placed on the SD card and note any errors.
- Format with SD Memory Card Formatter tool with the "Overwrite format" option selected. Remember to always backup your data before you erase your SD card.
- Try another brand or type of SD card. If possible, verify the SD card works in another system.
- Verify you are using the correct naming mechanism for disk images. See the Usage page for file name requirements.
- Check that your disk image is valid or formatted correctly. For example, some Macintosh emulators can create disk images that are not initially compatible with the BlueSCSI unless modified.
- If you assembled a kit that required you to solder the SD card socket, carefully check your soldering work on the SD card slot.
- If the SD Card is being used in
RAW
mode it is normal for the LED to flash 3 times.
The external activity LED does not light up. When the computer accesses an emulated disk drive the activity LED remains dark.
- Confirm the polarity of the LED to ensure it is installed correctly
- The computer may not be providing enough termination power on the SCSI bus. Measure the voltage on the PWR_ON header with a multimeter. If this measures below 4 volts try supplying external power through the Berg connector on the BlueSCSI.
On a Macintosh system the Pico board LED flashes and a flashing question mark with a floppy disk or a folder is shown on the screen.
- The flashing question mark icon indicates that the Mac cannot find a suitable version of the Mac OS to boot from on your disk image
- Verify that a compatible version of the Mac OS is installed on your disk image.
- If you are using a disk image created by or for a Mac emulator this will likely not work on the BlueSCSI because it is missing a SCSI driver. In some cases the Disk Jockey program can install an appropriate SCSI driver onto an existing disk image.
- Use a premade disk image with an OS already installed or a premade blank disk image and install an OS using physical or virtual installation media. These disk images can be found here.
- Use Disk Jockey to create a new BlueSCSI compatible disk image and install an OS using physical or virtual installation media.
- Ensure that your disk image size does not exceed any size limits for your Mac OS version or system hardware.
- Disable the ROM drive if present. In some cases it may be necessary to erase the ROM drive and reflash BlueSCSI firmware.
- Check for any known issues or gotchas on the Compatibility page. Some computers require a special
.ini
for their configuration. - Remove all other SCSI devices from the chain. Confirm your SCSI cables and terminators are working and connected properly.
- Check if termination power is turned on. In most cases termination power should be set to on. However, you can try toggling it on or off.
- Check the
log.txt
file to verify the BlueSCSI is identifying the disk images.
- This indicates that your SD card may be too old or slow to keep up with the SCSI bus of your system. Try a newer or faster speed SD card. Format your SD card with the SD Memory Card Formatter tool with the "Overwrite format" option selected.
A Macintosh PowerBook will hang during boot when a BlueSCSI is externally connected via an HDI-30 SCSI port to DB-25 adapter
- Some PowerBooks do not provide termination power and cannot supply power to the BlueSCSI. Connect a USB cable to the port on the Raspberry Pi Pico board to properly power the BlueSCSI.
- The Macintosh Plus uses an early implementation of the SCSI standard and requires some special configuration to get it working. See the Compatibility page and download the
.ini
file for the Macintosh Plus. - In addition, the Macintosh Plus does not provide termination power. You’ll need to power the BlueSCSI via a USB cable or perform a diode modification on the logic board.
- FYI - the Macintosh Portable requires the same
.ini
file as the Macintosh Plus and also requires you to power the BlueSCSI via a USB cable as it does not provide termination power.
The BlueSCSI has two LED lights for power and activity (labeled PWR
and ACT
), in addition the Raspberry Pi Pico board has a single LED. When power is applied to the BlueSCSI the pattern of these LEDs can help you troubleshoot common issues. Below is a summary of this behavior, see the Troubleshooting page for additional details and examples.
-
The "PWR" LED on the BlueSCSI is illuminated. This power light indicates the board is receiving power.
-
The "ACT" LED on the BlueSCSI is blinks. This activity light indicates the BlueSCSI is being read or written to by your computer or device.
-
The LED on the Pico board flashes 5 times, this indicates that the BlueSCSI does not detect a valid SD card. Try another brand or type of SD card and ensure it is making a secure connection. You should also try formatting the SD card using the SD Memory Card Formatter tool with the "Overwrite format" option selected.
-
The LED on the Pico board flashes 3 times, this indicates that the BlueSCSI cannot find any valid disk images. If this happens, verify you are using the correct disk image file naming convention detailed on the Usage page.
The BlueSCSI automatically creates a helpful log file on your SD card when it's powered on. This can be very helpful in troubleshooting common issues or simply confirming information, such as the amount of voltage your Raspberry Pi Pico board is getting, or if your hard drive images are being detected properly.
Every time your BlueSCSI gets power a log.txt
file is written to the root directory of your SD card. Please note, the log file is overwritten every time the BlueSCSI is turned on, so be sure to copy your log file to your PC if you need to save it.
You can optionally enable a debug mode to log additional information to the log file. This may help you narrow down a specific issue. To do this create a new text file named bluescsi.ini and place it in the root directory of your SD card. Edit this .ini file with the following text:
[SCSI]
Debug=1
Save the file and ensure the file extension is .ini
and not .txt or txt.ini or anything else. The next time the BlueSCSI is powered on a more detailed log file will be generated.
If you need to report an issue it’s important to provide as much information as possible so others can better assist you. Take the following steps when reporting an issue or requesting support from others
- Be calm, patient, and understanding. This project is supported by a community of enthusiasts, not a paid staff or support team.
- Specify your BlueSCSI hardware model (e.g. Desktop) and version (e.g. 2023.03a)
- Detail the computer system or device you are using it with
- Note the brand and size of the SD card and if it is new or used
- Include the full
log.txt
file and if present theerr.txt
file - Consider enabling
debug
mode via thebluescsi.ini file
, this toggles more technical data and details to appear in thelog.txt
file and may help identify your issue.
If you are still experiencing an issue you can use these community powered support options to ask for help. Remember to be calm, patient, and understanding when asking for help from others.