Home › Forums › Legacy SDKs › Moved: Can't switch firmware
Tagged: firmware
- This topic has 8 replies, 1 voice, and was last updated 4 weeks, 1 day ago by james morgan.
- AuthorPosts
- 12/03/2014 at 12:40 #567Stefan ReichParticipant
Hi!
We just received our Tobii REX. 🙂
We are trying to switch the firmware to TCP through the EyeX SDK. We downloaded http://developer.tobii.com/?wpdmdl=19 and selected the rexdevlaptop_firmware_1.0.5.25169.20130705.1446.root.tobiipkg file in the upgrade dialog.
EyeX complains: “The file you selected was not valid”.
What’s going on? Please advise!
Cheers,
Stefan12/03/2014 at 12:51 #568Stefan ReichParticipantOK, I read somewhere in the forum that I should use fwupgrade32.exe. We tried that. And it crashes (“Application doesn’t work anymore”) after displaying that the package is supposedly valid.
Why does this program crash? That’s not good.
Also, what is the invocation syntax of fwupgrade32? Its syntax help is… cryptic. For the crash, we tried:
fwupgrade32 tobiipkg rexdevlaptop_firmware_1.0.5.25169.20130705.1446.root.tobiipkg
Please advise!!
13/03/2014 at 13:09 #570Jenny [Tobii]ParticipantHi Stefan!
When trying to install the TCP firmware on the eye tracker, you are actually downgrading the firmware. This is not allowed to do from the EyeX settings dialog, since it should not be done under normal circumstances. That is why you got the “The file you selected was not valid” message.
Since there are valid cases where you actually want to downgrade to the TCP firmware, such as when you want to use the eye tracker on Linux or Android, it is possible to perform a downgrade using the fwupgrade32.exe (on a Windows system :)).
The fwupgrade32 is picky about its input and unfortunately crashes given the wrong input. (Which we of course should fix so that it doesn’t.)
This is the syntax for downgrading the firmware:
fwupgrade32.exe --auto <filename> --no-version-check
The “–auto” flag means that it will run the upgrade/downgrade for the first eye tracker it finds connected to the computer, which works perfectly as long as you have only one eye tracker connected to the computer.
I hope this helps!
14/03/2014 at 16:57 #575Stefan ReichParticipantHi Jenny!
Thanks for your answer. Yes you should best fix fwupgrade32 a little… 🙂
But no worries if we can get it done. Will try ASAP.
All the best,
Stefan19/05/2014 at 15:15 #933StefanParticipantHi,
I am trying to use fwupgrade to switch FW from USB_HID to USB TCP/IP from TobiiGazeSdk-Tools-4.0.0.552-linux64 package, using Fedora19 64bit host.I can see the device with lsusb, but the fwupgrade can not talk to it:
[TobiiGazeSdk-Tools-4.0.0.552-linux64]$ lsusb -d 2104:0001
Bus 003 Device 011: ID 2104:0001[TobiiGazeSdk-Tools-4.0.0.552-linux64]$ ./fwupgrade –auto –info-only
Tobii Firmware Upgrade Tool
205 No eye tracker could be found
No tracker connected
[TobiiGazeSdk-Tools-4.0.0.552-linux64]$Any ideas?
20/05/2014 at 08:38 #940AndersParticipantHi Stefan,
the readout from lsusb tells me that your tracker has the USB-HID firmware on it. So you’ll need to switch to USB-TCP/IP.The bad news is that currently you cannot do that on a Linux machine, due to a device driver chicken-and-egg problem. But I hope you can find a Windows machine somewhere just for doing the switch.
21/05/2014 at 12:50 #957StefanParticipantHi,
Thanks!
I have figured that part OK and now it connected and running kind of OK on my Linux box with USB-TCP/IP fw.
The new problem I have is with tobii-analytics-sdk-3.0.83-ubuntu-amd64
SDK.
I have compiled the samples fine.
I can connect to device fine with tobiictl.
[tobiictl]$ ./tobiictl -i REXDL-010104612413
Printing info about Eye Tracker: REXDL-010104612413
Product ID: REXDL-010104612413
Given name: REX_Dev_Laptop
Model: REX_Dev_Laptop
Version: 1.0.5.25169.20130705.1446.root
Status: okThe problem is that when I enable the tracking I get this error:
[tobiictl]$ ./tobiictl -t REXDL-010104612413
Tracking with Eye Tracker: REXDL-010104612413
Connecting …
Operation failed. 536872197Looking into documentation, I can see that means:
TOBII_FW_ERROR_UNAUTHORIZEDAny suggestions?
26/05/2014 at 13:11 #1017Robert [Tobii]ParticipantHi Stefan,
I’m afraid the Analytics SDK is not compatible with the Tobii REX eye tracker. You need to migrate your code to use the Gaze SDK instead, or use an eye tracker that supports the Analytics SDK.
12/10/2024 at 11:06 #28887james morganParticipantHi Stefan,
The lsusb readout shows your tracker uses USB-HID firmware, and you’ll need to switch it to USB-TCP/IP. Unfortunately, like today egg rate, there’s a “chicken-and-egg” issue with Linux device drivers. You’ll need a Windows machine to make the switch.
- AuthorPosts
- You must be logged in to reply to this topic.