[Ham-Mac] Rotor-EZ Controller
Richard Pomeroy
RichPomeroy at centurytel.net
Mon Sep 26 19:53:17 EDT 2005
Having trouble getting the Rotor-EZ to work with MacLoggerDX, the
controller shows up in the System Profiler USB. But the problem lies in
the port from MLDX it shows my MicroHam USB which is now controlling my
transceiver fine. But it does not recognize the USB port to which it is
plugged into. So I am not able to go to prefs in MLDX and pick the
controller.
I asked Don Argo and he said that all I need is a USB-Serial adapter
which I have and it is seen in sys profile. So why does it not show up.
When I used the MicroHam USB Interface they had me change startup
(Internet connection.
Troubleshooting
1. The device cannot be accessed after the computer has rebooted.
FTDIReEnumerate is not setup correctly for your deviceID. The
background to this problem is that FTDIUSBSerialDriver has a dependency
on com.apple.iokit.IOSerialFamily. This is an Apple driver and it is
not a Root driver. This means that at "root" (boot) time, the driver's
dependencies cannot be satisfied, and the driver does not participate
in the extension loading process.
Apple's position on this problem is as follows :-
"Apple will not (for the foreseeable future) be able to provide a root
version of com.apple.iokit.IOSerialFamily. It depends on other
components that are not available at boot time."
However, there is a workaround. A script that forces the device to
re-enumerate is installed in the startup items folder so that it runs
every time the system is booted. The script is called FTDIReEnumerate,
and it supports FTDI's deviceID by default, but it can be changed to
support any other deviceID.
Log in as root, then go to the directory at
/Library/StartupItems/FTDIReEnumerate and edit FTDIReEnumerate. Move
to the line containing the text :-
/Library/StartupItems/FTDIReEnumerate/ReEnumerate -v0403 -p6001
-p introduces 4 hexadecimal digits that represent the productID (PID).
Replace 6001 with your device's PID. For example,
/Library/StartupItems/FTDIReEnumerate/ReEnumerate -v0403 -pEEE8
Save FTDIReEnumerate.
3. Only one device can be accessed after the computer has rebooted.
If you have different devices using FTDIUSBSerialDriver, then
FTDIReEnumerate is not setup correctly for your deviceIDs. The
background to this problem is discussed in 2, and the solution is to
edit FTDIReEnumerate so that it supports all devices.
Log in as root, then go to the directory at
/Library/StartupItems/FTDIReEnumerate and edit FTDIReEnumerate. Add a
line of the following format for every deviceID that has to be
supported :-
/Library/StartupItems/FTDIReEnumerate/ReEnumerate -v0403 -phhhh
-p introduces 4 hexadecimal digits that represent the productID (PID).
For example, to support all USB Interfaces,
/Library/StartupItems/FTDIReEnumerate/ReEnumerate -v0403 -pEEE8 KW model
/Library/StartupItems/FTDIReEnumerate/ReEnumerate -v0403 -pEEE9 YS model
/Library/StartupItems/FTDIReEnumerate/ReEnumerate -v0403 -pEEEA Y6 model
/Library/StartupItems/FTDIReEnumerate/ReEnumerate -v0403 -pEEEB Y8 model
/Library/StartupItems/FTDIReEnumerate/ReEnumerate -v0403 -pEEEC IC model
/Library/StartupItems/FTDIReEnumerate/ReEnumerate -v0403 -pEEED DB9
model
/Library/StartupItems/FTDIReEnumerate/ReEnumerate -v0403 -pEEEE RS232
model
/Library/StartupItems/FTDIReEnumerate/ReEnumerate -v0403
-pEEEF microHAM Device "reserved"
Save FTDIReEnumerate.)
So I found the product ID and changed it to see if that would work
/Library/StartupItems/FTDIReEnumerate/ReEnumerate -v0403 8200 Rotor-EZ
The system profile shows the product ID as 8200 ($2008) I tried the
($2800) and it showed an error in terminal so I went back to just the
8200 and it still does not work.
Sure would like to get the hy-gain Tailtwister to be controlled by my
MAC I am using G5 IMAC 10.3.9
Is there anyone out there in MacHamland that could help.
Rich Pomeroy, W7RKR email: w7rkr at arrl.net
PS: Just love MLDX and Don Argo gives such great support!
More information about the Ham-Mac
mailing list