First part; touchscreen:
If you start booting up Ubuntu, try to move around your stylus in the pre-login screen and during the login. It should work but for some reason it stops. If you have this then your stylus is working okay and you have no hardware defect, it's just the software which is causing an issue.
The issue persisted because the user I was logging in, despite being an admin didn't have access to the serial ports, so I just needed to add the user to the dialout group.
To check if you're in this group do:
Code: Select all
$ groups ${USER}
Code: Select all
# gpasswd -a ${USER} dialout
Now, it happened from time to time that the touchscreen and stylus just stop working when you're logged in. The jump-start it up, I created the following .sh file:
Code: Select all
sudo inputattach --daemon -w8001 /dev/ttyS4
Note: if you want to change your stylus settings, you HAVE to use the .script because for some reason Ubuntu settings aren't picking up the stylus natively.
Second part; Gobi 2000:
https://drive.google.com/drive/folders/ ... sp=sharing
Even if you have a Gobi 2000 card, it doesn't mean it will work without an unmodified BIOS. Even though my Gobi 2000 doesn't SAY it's HP based on the PCB or stickers, it still is HP based and my BIOS didn't want to boot up with it. What I needed to do was to first install a modded BIOS. You can get the BIOS which is working on my X201T on the google drive provided above. It's the only ZIP file in there. Just extract it, go to 64bit of 32bit and run WinPhlash.exe (I recommend having a second drive just for a temp Windows installation, Windows 7 will do just fine).
After the reboot you will most likely hear 5 short beeps, pause and another 5 short beeps. Your system will turn on and then you should go disable some chip verification in the BIOS settings to remove the pesky beeps on every boot.
After this you should be able to boot up your system with the Gobi 2000 card plugged in.
Now to make the GOBI card work:
Note; you MIGHT need to be in the dialout group so look at the section above to add yourself there...
To know what kind of your Gobi card is, just run:
Code: Select all
lsusb
Code: Select all
Bus 002 Device 012: ID 03f0:251d HP, Inc Gobi 2000 Wireless Modem
As you can see my Gobi card is an HP one.
This means that we HAVE the gobi card being read but it doesn't show up in the network manager, what gives? The Gobi 2000 card NEEDS to run windows based firmware in order generally communicate.
If you have a Lenovo or HP Gobi card you can skip the following step and just download the Lenovo or HP folder in the google drive.
Usually you get the firmware files by installing the drivers for it on windows (or wine, but wine didn't work for me) and running the following command:
Code: Select all
msiexec /a PATH_TO_GOBI_INSTALLER.msi /qb TARGETDIR=OUTPUT_FOLDER
Copy that folder and switch back onto Linux.
Now you will need software in order to have your Gobi card running:
Code: Select all
sudo apt install gobi-loader
Code: Select all
sudo cp ./6/* /lib/firmware/gobi
Code: Select all
sudo cp ./UMTS/* /lib/firmware/gobi
Edit:
Here's proof that I have the 3G connection working:
