Powered by
Movable Type 5.2.9

 June 2015 Archives

2015, June 09 (Tue)

Linux, Web Dump Firmware updates for Z30 from Linux

BIOS update

  • Download bios .exe from Toshiba (US site), it includes ISO
    (EU updates are only for Windows ☹ )
  • Extract iso image from .exe
  • Run isohybrid image.iso
  • cp image.iso /dev/usbstickhere
  • reboot
  • set bios to CSM boot
  • F12 for boot menu → USB stick
  • cross fingers…
  • set bios back to UEFI boot


SSD firmware update

  • Download Samsung firmware update tool
  • Download SSD firmware package from Toshiba
  • extract *.enc firmware files from the self-extracting archive
  • run ./magician -d 0 -F -p /path/to/firm

Required folder structure for /path/to/firm:

firm/DSRD.enc
firm/FW
firm/FW/<NAME>
firm/FW/<NAME>/<NAME>.enc

Linux, Web Dump Keyboard Light on Z30

By default in GNOME, you cannot toggle the keyboard light. For GNOME, there is no solution to use the key binding (XF86KbdLightOnOff) as intended, because gnome-settings-daemon reserves the key at a level that does not allow any further capturing. Other DMs may not suffice from this “feature”.

What you can do is, to put the function on another keyboard shortcut (ex. Winkey+Z) and have it execute this script

That will toggle through the three keyboard states (automatic, on, off). You can put it on suid-root so that you can change the file in the /sys interface.

Update you can also use acpid and this config file:

event=button/kbdillumtoggle
action=/path/to/helper

(thanks to nulli)


2015, June 16 (Tue)

Web Dump manual connect to 802.1x with netagent

Note, The following only works on firmware 5.7 or smaller, I have found no way to make the new dynamic connect version of netagent starting from fw 5.8 work :-(

Adjust the following configs like this:

network.cfg

wifi.9.cacert=yourcert.crt
wifi.9.eapmethod="auth=PAP"
wifi.9.eaptype=TTLS
wifi.9.essid=eduroam
wifi.9.key_and_password_encrypted=0
wifi.9.mode=0
wifi.9.name=eduroam
wifi.9.password=yourpassword
wifi.9.proxy=0
wifi.9.security=2
wifi.9.username=user@realm

network.json

[ {
  "id": "wifi",
  "cacert": "yourcert.crt",
  "essid": "eduroam",
  "hidden": 0,
  "idle": 10,
  "key": "",
  "mode": 0,
  "security": 2,
  "wepmode": 0,
  "eaptype": "TTLS",
  "username": "user@realm",
  "usercert": "",
  "password": "yourpassword",
  "eapmethod": "\"auth=PAP\"",
  "network_param": { "ipconfig": 0, "dns_list": [ "", "" ] }
} ]

and put the certificate file into I:\system\Certificates