Hello,
Without evidence in logs, it is possible for anecdotal evidence. When all logging systems go silent, that is evidence also.
My evidence is quite lengthy. The number of days committed to fixing GPSD, INDI, ZWO, and QHYCCD because rules stopped working are many. I have come to the conclusion that these USB 3.0 are compliant to the spec. One to one works well. One to many does not. The RPI4B does not rate what we add to the device via these 2 sets of USB ports.
With my gear, I think like must link with like. My HUBs are USB 3.0. All my devices are USB 2.0. The number of hubs I have tried are 4. Always the same problem existed. I selected
1. Telescope = EQMOUNT
2. CCD = QHYCCD
3. GUIDER = QHYCCD
4. ACCESSORY 1 = GPSD
5. ACCESSORY 2 = SkySafari
6. ACCESSORY 3 = Joystick
7. ACCESSORY 4 = ZWO.
I should have 7 devices. I am seeking to establish which CCD I am satisfied with. The test comes when this profile is run. When stuff goes missing or a feature doesn’t work in INDI, that is when research begins.
The number of rules edited specific to this list are many. Udevadm became my friend. GPSD became my focus. Powered hubs became a need. 7 ports at 35W were tried and rejected.
The RPI paradigm is not Windows. Each port is designed to give one device power. Under RPI3B+, a specific model and splitting the load to two powered USB 3.0 HUBS with 4 ports brought better results. The 7 devices are connecting, INDI is working, and the site is physically identified with the correct time zone and time.
Then, the memory and power complaint of the OS became to appear. RPI4B has a heftier Amp rating and memory. I went with RPI4B. The solution had been vetted out. Will it work? It should.
Rules in Ubuntu are different in Raspbian. No custom rules worked. They were in the wrong directory.
After normalizing Rules and individually testing, all devices were fixed. Remember, USB 2.0. All tests were conducted under USB 2.0.
In the field, the night is dark. USB 3.0 ports are used. GPSD stops working. Time is yesterday last week. Everything with time is back to Warsaw Poland. The GPSPANEL shows the locating as Warsaw, Poland. Syslog stops logging. INDIWEBMANAGER stops logging. GOTO goes to a location somewhere in the world with a different time zone. It is pack up time.
Only recently did I think to go to the USB 2.0. There, everything works, sort of. My two RS232 devices bounce between ttyACM0 and ttyACM1. Under RPI3B+, they are consistently at their assigned ports.
After research, Raspbian rules are different. I settle with a workable solution such that consistent ttyACM ports are assigned. Now, normalcy is back. I just have to wait for clear skies.
So, the USB 3.0 issue with the USB 3.0 hubs chaining USB 2.0 looks more about hardware and not the OS. My USB 3.0 hubs have thick USB cables stacked. They work fine under USB 2.0 ports. I like splitting device use to two channels. Priority is always given to port 1.
Manual setting Geographical location in KSTARS does not overcome a dead GPSD service. In my conclusion, GPSD is a critical component which can impact KSTARS by crippling its ability to GOTO any place. Going nowhere in space is not very satisfying.