I have been using the RFXCOM RFCtrx433e with the X10 RF interface and the RFXCOM plugin for several years now without any issues. The RFCtrx433e was connected to a powered USB hub. I recently upgraded from Mojave to Monterrey and I was expecting more trouble with this device but it worked without any issues after the upgrade. Yesterday a friend of mine needed to test something with a USB powered hub so I had to disconnect mine from my MacMini. After I connected it back the RFCtrx433e back to the USB it wouldn't work. It's possible I may have changed the order of how some of the devices are connected to the USB hub but I have no way of knowing how were they connected nor is feasable to try all configurations (it's a 10 port USB hug with 9 devices connected). The relevant log events on my Indigo client are:
- Code: Select all
RFXCOM connected to RFXtrx 433.92 MHz, firmware version 235
RFXCOM currently enabled receiver protocols: Oregon Scientific
Connected to W800 interface on port usbserial-A1YJB0KQ
RFXCOM Error incomplete packet received
RFXCOM initializing communication on port /dev/cu.usbserial-A1YJB0KQ at speed 38400
RFXCOM Error communication error occured
RFXCOM Error initialization failed (retrying in 10 seconds)
RFXCOM Error Error in plugin execution runConcurrentThread:
Traceback (most recent call last):
File "plugin.py", line 309, in runConcurrentThread
File "/Library/Application Support/Perceptive Automation/Indigo 2021.2/Plugins/RFXCOM.indigoPlugin/Contents/Server Plugin/RFXTRX.py", line 2285, in startComm
AttributeError: 'NoneType' object has no attribute 'close'
RFXCOM Error plugin runConcurrentThread function returned or failed (will attempt again in 10 seconds)
RFXCOM Error "RFXCOM serial port" serial port open error: [Errno 35] could not open port /dev/cu.usbserial-A1YJB0KQ: [Errno 35] Resource temporarily unavailable: '/dev/cu.usbserial-A1YJB0KQ'
RFXCOM Error the specified serial port is used by another interface or device
RFXCOM Error serial port could not be opened
The last 3 lines repeat every 10 seconds in a loop. I have tried everything that I can think of:
- 1: Reinstalled the latest FTDI USB driver (FTDIUSBSerialDextInstaller_1_4_7.zip). I can confirm the driver is installed and shows as an active extension:
- Code: Select all
cdt:/Users/cdt>systemextensionsctl list
4 extension(s)
--- com.apple.system_extension.driver_extension
enabled active teamID bundleID (version) name [state]
* * N3S6676K3E com.dymo.dymo-connect.usb (1.0/1) com.dymo.dymo-connect.usb [activated enabled]
* * 52444FG85C com.silabs.cp210x (6.0.2/1) com.silabs.cp210x [activated enabled]
* * G43BCU2T37 org.pqrs.Karabiner-DriverKit-VirtualHIDDevice (1.6.0/1.6.0) org.pqrs.Karabiner-DriverKit-VirtualHIDDevice [activated enabled]
* * 658CPPCMJJ com.ftdi.vcp.dext (1.0/089) NullDriver [activated enabled]- Code: Select all
cdt:/Users/cdt>ll /System/Library/Extensions/AppleUSBFTDI*
ls: /System/Library/Extensions/AppleUSBFTDI*: No such file or directory
Not sure if it is OK for the driver name to show as "NullDriver"?
2. I checked this post and I don't have the Apple USB FTDI driver installed:
One thing I think it doesn't look right is that the RFXCOM device red light is not on. When I boot the red light goes on briefly and then it stays off. I am almost sure that the red light used to stay on constantly before but I am not 100% sure. The yellow light does go on every minute which is an indication the device it's getting a data packet. Any ideas?
Thanks!