Panasonic Toughbook CF31 MK5 Linux Guide

Discussion in 'Panasonic' started by divisor, Dec 2, 2015.

Thread Status:
Not open for further replies.
  1. divisor

    divisor Notebook Enthusiast

    Reputations:
    5
    Messages:
    10
    Likes Received:
    6
    Trophy Points:
    6
    [​IMG]
    Recently I received my beautiful new CF31-13111CM, courtesy ebay sniping. Upon installing the latest long term support (LTS) version of Ubuntu Linux, there were a few issues to resolve.

    Works out of the box:
    Keyboard
    Sound (including Fn-keys)
    CD/DVD Drive
    SD card
    Bluetooth
    Wifi
    USB
    Suspend
    CPU fan

    Detected but not tested:
    WWAN
    Fingerprint sensor

    Works after some modifications:

    Screen brightness
    1. Upgrade the bios (download the file from http://business.panasonic.com/support-computerstablets-downloads-searchdownloads . I updated it using windows and you should too).
    2. Update the operating system to at least version 15.04: the intel drivers have compatibility issues with the current LTS version.
    3. Install the intel drivers: https://01.org/linuxgraphics
    4. pass the kernel parameter acpi_backlight=native acpi_osi=

    Touchpad
    1. pass the kernel parameter i8042.nomux=1 i8042.noloop=1

    Touchscreen
    1. run xinput_calibrator (you may need to delete any config you currently have in /etc/X11/xorg.conf.d/99-calibration.conf)
    2. paste the output into /etc/X11/xorg.conf.d/99-calibration.conf and restart X

    Not tested:
    Dock
    HDMI
    Serial Port
    Antenna
    Headphones
    Mic
    EX card / PC card

    This is great piece of hardware. Thanks to Sadlmkr for his help.
     
    Last edited: Dec 2, 2015
    onirakkiss, toughasnails and Shawn like this.
  2. SHEEPMAN!

    SHEEPMAN! Freelance

    Reputations:
    861
    Messages:
    2,632
    Likes Received:
    423
    Trophy Points:
    101
    Very well done grasshopper. :)
    For total newbies like me....what means "pass"? ....I think that I know what you mean ..........let's get us all on the same score sheet....I have little ...ummmmmm.......look-up time.
    Or tell me to Pi$$ off.
    Sorry friends it's the first time I felt like talking/writing in a month....and may be getting carried away. Tooth+nerve +ouchdamnithathurt.......BUT today I can eat.

    Personal problem.

    J'd
     
  3. divisor

    divisor Notebook Enthusiast

    Reputations:
    5
    Messages:
    10
    Likes Received:
    6
    Trophy Points:
    6
    No problem, they are always changing how this is done. Now the standard is to edit /etc/default/grub

    Before:
    ...
    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    GRUB_CMDLINE_LINUX=""
    ...

    After:
    ...
    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    GRUB_CMDLINE_LINUX="i8042.nomux=1 i8042.noloop=1 acpi_backlight=native acpi_osi="
    ...
     
    onirakkiss likes this.
  4. Shawn

    Shawn Crackpot Search Ninja and Options Whore

    Reputations:
    1,500
    Messages:
    7,871
    Likes Received:
    1,642
    Trophy Points:
    331
    no loop backlight????

    Jeff, would that cure the flicker issue you had?
    I really know nothing, but the command sounded similar..

    I will go back to windows 7 now..
     
  5. SHEEPMAN!

    SHEEPMAN! Freelance

    Reputations:
    861
    Messages:
    2,632
    Likes Received:
    423
    Trophy Points:
    101
    1. What brand touch pad is the MK5 sporting?

    The issue with the Interlink Versapad on CF-31MK2 ....IN LINUX....I discovered could be cleared with notimeout and nomux. The Versapad was throwing two objectional codes during boot. Causing timeout and shut down. (I may have it backwards as to who was throwing at whom.) Is why 18042.notimeout i8042.nomux worked. Just saying.

    Light reading below:

    i8042.debug [HW] Toggle i8042 debug mode
    i8042.unmask_kbd_data
    [HW] Enable printing of interrupt data from the KBD port
    (disabled by default, and as a pre-condition
    requires that i8042.debug=1 be enabled)
    i8042.direct [HW] Put keyboard port into non-translated mode
    i8042.dumbkbd [HW] Pretend that controller can only read data from
    keyboard and cannot control its state
    (Don't attempt to blink the leds)
    i8042.noaux [HW] Don't check for auxiliary (== mouse) port
    i8042.nokbd [HW] Don't check/create keyboard port
    i8042.noloop [HW] Disable the AUX Loopback command while probing
    for the AUX port
    i8042.nomux [HW] Don't check presence of an active multiplexing
    controller
    i8042.nopnp [HW] Don't use ACPIPnP / PnPBIOS to discover KBD/AUX
    controllers
    i8042.notimeout [HW] Ignore timeout condition signalled by controller
    i8042.reset [HW] Reset the controller during init and cleanup
    i8042.unlock [HW] Unlock (ignore) the keylock
    i8042.kbdreset [HW] Reset device connected to KBD port
     
  6. Azrial

    Azrial Notebook Deity

    Reputations:
    598
    Messages:
    1,401
    Likes Received:
    82
    Trophy Points:
    66
    I use FUSE-ExFAT to read and write to my 64GB SDHC on my CF-31J. Works like a champ!
     
  7. fai1984canton

    fai1984canton Notebook Guru

    Reputations:
    5
    Messages:
    58
    Likes Received:
    7
    Trophy Points:
    16
    really want a guide for CF-19!
     
  8. Shawn

    Shawn Crackpot Search Ninja and Options Whore

    Reputations:
    1,500
    Messages:
    7,871
    Likes Received:
    1,642
    Trophy Points:
    331
    UNCNDL1 likes this.
Loading...
Thread Status:
Not open for further replies.

Share This Page