Steve81 Posted August 12, 2023 Posted August 12, 2023 Hi folks. I recently wrote this up as a sort of reminder to myself of what it takes to successfully solve a problem. A little backstory: I was a network administrator for a company for ~15 years and left my job for personal reasons just prior to the start of the pandemic. I remained out of the workforce (by choice, no sympathy/pity needed) for three years before circumstances required me to find another job. This new job was providing technical assistance to dental offices. Knowing diddly squat about the hardware and software bits dental offices use (practice management software, imaging hardware/software, specialized scanning equipment, and so forth), I was in many senses starting from scratch. Adhering to these steps has helped me not only survive but thrive in my new job. The steps are simple of course, and nothing groundbreaking, but here they are: Step 1: Politely introduce yourself to the client, and if applicable, explain why you are calling them. Step 2: Observe and document the issue. Every scrap of data you gather, from screenshots to logs will help you diagnose the problem. Step 3: Based on the data collected, form a hypothesis on why the problem is occurring, and apply the appropriate fix. Step 4: Test the fix. If it doesn’t work, go back a step. Step 5: If the troubleshooting process is taking a while, make sure to keep the client up to date on your progress. Step 6: Still stuck? It’s time to ask for help. It’s not a sign of weakness, simply an acknowledgement that we don’t know it all. Treat those assisting you with the same level of courtesy you extend to the client. This improves your ability to collaborate. Also, be sure to stay engaged in the troubleshooting process. This will help with ticket notes, and you’ll learn something new in the process. Step 7: Document the resolution, and ensure your team has access to the details of how the issue was resolved. Knowledge not shared is knowledge wasted. Oddly, being a walking, talking, human knowledge base is only a small part of being effective in the technical support role. Attitude and interpersonal skills are vastly more important in my experience. A couple of examples from the past week about how this played out: Case study 1: A client had recently reverted imaging software solutions from DTX to Dexis, after DTX proved to be error prone and lacking in features/functionality. After the reversion was nominally completed on the client's servers and workstations (and Dexis was still installed, never having been removed after the "upgrade" to DTX), the client experienced issues with their X-ray sensors not being properly recognized in Dexis. I did what I could, but ultimately had to turn to third party support. I called Dexis, and was assigned a wonderfully friendly tech. I established a good rapport with her, and we proceeded to call the client to let them know we would be working on their systems. The Dexis tech ultimately reckoned that DTX (which coincidentally is made by the same company) had effectively corrupted the extant Dexis installations, so we would need to go one by one on each operatory, endodontic suite, and hygiene room to uninstall and reinstall the software. We got to work and spent plenty of time chitchatting about various topics to help pass the time. Somewhere during this conversation she had mentioned one of her thoughts was that it might have been an issue with the USB port not providing enough power to the USB sensor; apparently, this was a common issue when using the front ports on a workstation. I filed this tidbit of information away, and we proceeded to have a jolly old time uninstalling/reinstalling and testing out each machine until the client was satisfied. In an odd stroke of coincidence, this little tidbit of knowledge gleaned from the tech would prove to be instrumental in solving another dentist's problem the very next day. The dentist was frustrated that one of his operatories had an x-ray sensor that simply refused to work. Apparently, this had been going on for years; he had called for support, both from the manufacturer of the sensor and his previous IT support company, and no one had successfully resolved the issue. Wanting to test out my new bit of information, I queried whether the sensor was plugged into the front of the workstation. Bingo. The dentist was dumbfounded that such a simple thing could cause so much trouble, and that no one else could figure it out. Case study 2: While working on a relatively simple case for a client with a Dentrix technician, we were stuck on hold with the client waiting to verify a fix we had implemented. We started talking, and the conversation turned to a case that had stymied my team for months regarding Dentrix slowness at another client's office. We had checked everything from workstation performance, network infrastructure performance (servers, switches, firewall), and Dentrix had remoted into the server to run database sweep utilities and had even upgraded versions of Dentrix software. The Dentrix technician asked if we had run their port checking utility and a few other tools related to disabling multicast and whatnot. Nothing like this appeared in the ticket notes (which was spread over half a dozen different tickets). Since we were still remoted into client 1's server, she copied over Dentrix's Level 1 Slowness toolbox, and proceeded to show me how to use it. I thanked her profusely, and the call came to an end when client 1 finally came back on the phone to verify that things were working to their satisfaction. After entering my notes on that ticket, I remoted into the other client's server, and ran the toolkit. The changes it made would require a reboot (to be performed by our after-hours folks) and follow up the next day to see if the fix worked. As you might guess, the kit worked like a charm.
Sensei Posted August 12, 2023 Posted August 12, 2023 (edited) There are USB ports v1.x. v2.x, v3.x, v4.x They have different maximum properties. You should ask the customer what kind of hardware they have (mobo model number, on Windows via remote RDP you can do that by using Start > dxdiag). Do they have USB v3.x or older v2.x (not likely v1.x, the hardware would have to be > 10 years old). Check out how they differ on Wikipedia's USB page: https://en.wikipedia.org/wiki/USB Passive and active hubs are available. A passive hub uses the power supplied by the computer. In this way, the maximum specifications are divided into several ports! An active hub can have an optional external power source connected. Each of them is very cheap: https://www.google.com/search?q=active+usb+hub (doubtful it is checkable by RDP) Connecting a power-hungry USB device to a passive USB hub with too many other devices will cause problems.. Especially power-hungry USB devices are: external HDD (old-style) drive (used as storage for backups, for example), and external CD/DVD drive (used by people who have no built-in CD/DVD - like my laptops over here) Laptop docking stations have extra USB ports. If the laptop is connected to the docking station, but the external power supply does not power the docking station, the USB ports may not receive enough power (everything goes directly from the mobo). If the software runs slowly, the hardware (processor and memory) may be insufficient. You can check what kind of processor the client has by using the previously mentioned dxdiag (on Windows). Then enter the processor model at https://www.cpubenchmark.net/ Compare dxdiag results with minimum software requirements. If the software is running slowly, the real-time CPU, disk and network usage when the client is using the software will give you an idea of the type of problem. Edited August 12, 2023 by Sensei 1
Steve81 Posted August 12, 2023 Author Posted August 12, 2023 (edited) 33 minutes ago, Sensei said: There are USB ports v1.x. v2.x, v3.x, v4.x They have different maximum properties. You should ask the customer what kind of hardware they have (mobo model number, on Windows via remote RDP you can do that by using Start > dxdiag). Do they have USB v3.x or older v2.x (not likely v1.x, the hardware would have to be > 10 years old). Check out how they differ on Wikipedia's USB page: https://en.wikipedia.org/wiki/USB Passive and active hubs are available. A passive hub uses the power supplied by the computer. In this way, the maximum specifications are divided into several ports! An active hub can have an optional external power source connected. Each of them is very cheap: https://www.google.com/search?q=active+usb+hub (doubtful it is checkable by RDP) Connecting a power-hungry USB device to a passive USB hub with too many other devices will cause problems.. Laptop docking stations have extra USB ports. If the laptop is connected to the docking station, but the external power supply does not power the docking station, the USB ports may not receive enough power (everything goes directly from the mobo). If the software runs slowly, the hardware (processor and memory) may be insufficient. You can check what kind of processor the client has by using the previously mentioned dxdiag (on Windows). Then enter the processor model at https://www.cpubenchmark.net/ Comparison of dxdiag results with minimum software requirements. If the software is running slowly, the real-time CPU, disk and network usage when the client is using the software will give you an idea of the type of problem. I can generally check the hardware specs in our virtual NOC app, and pull the serial if the info I need isn't in there and check it on the manufacturer's website FWIW. I actually had to recommend him a USB hub for a second ticket he put in since that operatory computer apparently only had 3 USB inputs, and they were all taken. I'm not sure it was a USB version problem though. The Dexis tech didn't mention that it had to do with the version anyway, though I don't recall the precise explanation off the top of my head (basically just amounted to PC manufacturers being cheap 😆). Just checked, and the Dexis Titanium sensor is supposed to be good with USB 2.0. Edited August 12, 2023 by Steve81
Sensei Posted August 12, 2023 Posted August 12, 2023 1 minute ago, Steve81 said: I actually had to recommend him a USB hub for a second ticket he put in since that operatory computer apparently only had 3 USB inputs, and they were all taken. Next time, explain that there are passive and active USB hubs. A passive USB hub may cause more power problems.. 3 minutes ago, Steve81 said: I'm not sure it was a USB version problem though. USB v2.x has max current 1 A, with 5 V, it is 5 W. USB v3.x has max current higher.. https://en.wikipedia.org/wiki/USB_3.0 With USB-C, it is even 3A. There are special USB multimeters: https://www.google.com/search?q=usb+multimeter which you connect to a USB port and connect another USB device to it. You can check how much current, voltage and power the USB device is consuming. 1
Steve81 Posted August 12, 2023 Author Posted August 12, 2023 (edited) 19 minutes ago, Sensei said: Next time, explain that there are passive and active USB hubs. A passive USB hub may cause more power problems.. I did so, sorry I wasn't clear. Re: the USB version specs, I'm familiar with that; not sure if you saw the part about the Dexis sensor being USB 2.0 compatible though. Edited August 12, 2023 by Steve81
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now