Wifi card not found in almost any OS (BIOS setting?)  [SOLVED]

General chit-chat on Linx Devices.
Forum rules
This forum is for general Linx tablet chat, if you have a post/query regarding a certain Linx device, please post it into the correct area for that tablet.
Locked
guioconnor
Member
Member
Posts: 2
Joined: November 4th, 2018, 9:21 pm
Linx Tablet: None
Retailer: Amazon
Windows Version: Windows 10 Home

November 4th, 2018, 9:34 pm

Hi. I've been reading this forum a lot recently especially about WiFi configurations. I can see there are a lot of people with WiFi issues, but I couldn't find an answer to mine, so I hope this is not duplicated.

I bought a Linx 12x64 with Windows 10 recently and I used it for a few weeks without a problem but as my intention was to run a different OS, I tried installing Ubuntu, Debian and, as of today, ChromeOS. The problem in all of those is that a WiFi card can't be found.

Installing ChromeOS in particular (using CloudReady) is not even possible because the system expects a connection to be able to run the installer, so whatever this issue is, seems to be at a very low level.

If I hadn't seen it working in Windows I'd be very tempted to say my unit is faulty, but it's probably not the case.

I am by now a little lost on what to look for, so I wonder if anyone knows why the WiFi card can't be found an how to make it reappear.
guioconnor
Member
Member
Posts: 2
Joined: November 4th, 2018, 9:21 pm
Linx Tablet: None
Retailer: Amazon
Windows Version: Windows 10 Home

November 18th, 2018, 9:58 am

Hi, any thoughts on this? I've been looking for more and more info on this, but I don't seem to land on any new information. For all practical purposes, it would seem the wifi hardware is dead, but this is unlikely because it was working properly before I removed Windows.

I'd be most grateful for any help on this.
linxed
Member
Member
Posts: 1
Joined: December 23rd, 2018, 9:08 pm
Linx Tablet: Linx Versare 12"
Retailer: Amazon
Windows Version: Windows 10 Home

December 23rd, 2018, 9:40 pm

It seems that there is an issue with the WiFi card being recognized in the Linux kernel. Since the issue is in the kernel itself, it will persist across all operating systems based on it (pretty much all of the modern OS's, ChromeOS included) unless a special fix is applied by the specific OS. I highly suspect that this is specific for the Linx device and considering that people wanting to run other OS's on this tablet seems to be a niche of a niche, I wouldn't hold my breath on this getting this fixed mainstream soon. Thankfully, the fix for getting the WiFi working under Linux is real easy.

You just need to copy the NVRAM file from the Windows drivers in order to get the card recognized. In order to get the file either download the official driver package and get the file directly from there (named 4345r6nvram both in the root and wifi folder of the archive) or for your convenience just copy the file from below and save it as "brcmfmac43455-sdio.txt" (note that if you are taking the file from the original archive you need to rename it just the same).

To copy the file, open a Terminal and run "sudo cp home/user/Downloads/brcmfmac43455-sdio.txt /lib/firmware/brcm" -- adjust the first highlighted part for the path at which you have saved the file, or you can just drag-drop the file into the Terminal window in order to input the path automatically. Reboot and your WiFi will be working. This should work just the same for ChromeOS, but I am not familiar with the permissions you have in the file system there.

Code: Select all

#AP6255_NVRAM_V1.0_29052015

NVRAMRev=$Rev: 498373 $
sromrev=11
vendid=0x14e4
devid=0x43ab
manfid=0x2d0
prodid=0x06e4
ccode=GB
regrev=6
macaddr=00:90:4c:c5:12:38
nocrc=1
boardtype=0x6e4
boardrev=0x1304
xtalfreq=37400
#boardflags: 5GHz eTR switch by default
#2.4GHz eTR switch by default
#bit1 for btcoex
boardflags=0x00080201
boardflags2=0x40000000
boardflags3=0x48200100
rxgains2gelnagaina0=0
rxgains2gtrisoa0=0
rxgains2gtrelnabypa0=0
rxgains5gelnagaina0=0
rxgains5gtrisoa0=0
rxgains5gtrelnabypa0=0
rxchain=1
txchain=1
aa2g=1
aa5g=1
tssipos5g=1
tssipos2g=1
femctrl=0
AvVmid_c0=0,157,1,126,1,126,1,126,1,126
pa2ga0=-112,6296,-662
pa2ga1=-165,3699,-515
pa5ga0=-143,6016,-683,-141,6013,-678,-137,5988,-670,-136,5982,-670
pa5ga1=-161,3544,-499,-166,3543,-497,-169,3569,-497,-171,3598,-498
itrsw=1
pdoffset2g40ma0=10
pdoffset40ma0=0xaaaa
pdoffset80ma0=0xaaaa
extpagain5g=2
extpagain2g=2
tworangetssi2g=1
tworangetssi5g=1
# LTECX flags
# WCI2
ltecxmux=0
ltecxpadnum=0x0504
ltecxfnsel=0x22
ltecxgcigpio=0x32

maxp2ga0=64
ofdmlrbw202gpo=0x0033
dot11agofdmhrbw202gpo=0x1553
mcsbw202gpo=0x99355533

maxp5ga0=80,82,76,77

mcsbw205glpo=0x99755000
mcsbw205gmpo=0x9df55000
mcsbw205ghpo=0x99855000

mcsbw405glpo=0xb8555000
mcsbw405gmpo=0xed955000
mcsbw405ghpo=0xd9755000

mcsbw805glpo=0xc8555000
mcsbw805gmpo=0xe9555000
mcsbw805ghpo=0xd9555000

swctrlmap_2g=0x00040004,0x00020002,0x00040004,0x010a02,0x1ff
swctrlmap_5g=0x00100010,0x00200020,0x00100010,0x010a02,0x2f4
swctrlmapext_5g=0x00000000,0x00000000,0x00000000,0x000000,0x000
swctrlmapext_2g=0x00000000,0x00000000,0x00000000,0x000000,0x000

vcodivmode=1
deadman_to=481500000
ed_thresh2g=-54
ed_thresh5g=-54

#muxenab=0x10
sd_gpout=0
sd_gpval=1
sd_gpdc=0
Note that you will most probably experience different issues in Linux however. The most annoying one being your computer auto-suspending every few seconds preventing you from getting any real work done. This doesn't occur while you are connected to an external monitor. Are you experiencing this or is this specific for my tablet?

I am currently trying to get the screen rotation fixed, which is the last issue I need to workaround in order to get it working acceptably and I am going to write a more detailed guide on how to fix all of the things I came across.

Do note that if you want to use the computer in tablet mode (e.g. with the touchscreen sans a keyboard and mouse) you really want to be running GNOME 3 (I recommend Fedora, I seemed to be having even worse issues in Ubuntu and the UI is just spot on for touch). While touch screens are superbly supported in GNOME 3, with poper support for the touch-screen and there are multi-touch gestures even better then on Windows implemented, it seems to be a dead end in every other desktop environment without heavy tweaking. LXDE/LXQt and similar recognized the touch screen and you could touch to move the mouse, but you can't even do a right click so it is unusable (no touch keyboard by default either). I've read that you can install different programs in order to get better support if running those lightweight distros is your main concern, but the experience will ultimately be sub-par to that of GNOME which is designed for touch from the ground up.
Locked