Toshiba Satellite L300

HardwarePCI/USB IDWorking?
TouchpadYes
KeyboardYes
GPU8086:2a02Yes
Webcam04f2:b070Yes
Ethernet10ec:8136Yes
SD-card readerYes
Audio8086:284bYes
Wireless168c:002aYes
PCMCIAUntested
ModemUntested

This document applies to the entire L300 series, in particular the L300-OG1 and L300-12K.

If your laptop is eligible to a BIOS update and has a version lower than v2.20 you probably have fan control problems and the Fn key and PC speaker might not work. See below for a method to upgrade your BIOS.

Accessibility

The appearance of the BIOS is pretty simple (blue or dark grey on a light grey background), so it might work well with OCR software. It is fully keyboard driven.

The BIOS is accessed with the F2 key, while F12 opens the boot device selection menu.

Firmware

This device uses a BIOS, it will not be supported by fwupd and does not provide Secure Boot.

BIOS Upgrade

Most of the L300 and L305 series laptops come with the InsydeH2O BIOS version 1.50. This BIOS might results in a dead Fn key and an improperly controlled fan depending on the exact laptop model (i.e the L300-OG1 needs the BIOS update from 1.50 to 2.20, but on the L300-12K everything is working on version 1.50). Get the fan working properly especially if you wish to use suspend and/or hibernate. The dead Fn key problem however is not a show stopper. The upgraded BIOS will also mean the PC speaker will start working. Ensure you get the correct file for your specific model: for example, the latest BIOS version (v2.20 since 2010) for the L300-OG1 is available from Dynabook Canada. Other models can be found starting at Dynabook global website, selecting the region it was sold in, going to the support section for discontinued products and entering either the serial number or choosing from the family/series/model drop-down menus.

This file is a Windows-only executable - it does not contain anything usable under DOS. Nor can this BIOS be flashed using the Linux flashrom application. There are only two ways to flash the ROM with that file:

  1. Run the file as an executable under a Microsoft Windows environment or,
  2. Use the undocumented "brick" repair method (below) proposed by Toshiba.

As the first method is straightforward it will not be discussed here. Below is the alternate method outlined for Linux-only users:

Warning: Do this at your own risk - if done improperly you may permanently "brick" your laptop. Read the Windows PE page to create an external medium with a Microsoft Windows environment suitable for the supported BIOS update procedure.
  1. the .exe file is a 7z compressed file. Use the command 7z e filename.exe to extract. You have to install 7zip first.
  2. the only important file is the .fd file. Rename that file to BIOS.fd
  3. copy the BIOS.fd file onto the root directory of a USB flash drive
  4. remove any inserted CD, the power cord, the battery, and the hard drive from your laptop
  5. insert the USB flash drive into a USB port on your laptop
  6. simultaneously hold down the Fn and F keys
  7. plug in the power cord to the laptop while still holding Fn+F
  8. press Power On button of laptop while still holding Fn+F
  9. USB flash drive light should start to flash. You may now release the Fn+F keys after a few seconds
  10. leave laptop for about 1 minute. The ROM is being flashed. Your laptop will eventually turn itself off and it may reboot.
  11. you may turn off laptop now if it has rebooted successfully. If it just turned itself off then continue...
  12. unplug power cord, remove USB flash drive, replace laptop hard drive and laptop battery. Re-plug power cord.
  13. reboot laptop and enter the BIOS setup using F2. You should see that it has successfully upgraded your BIOS.

Function keys

Key Visible?1 Marked?2 Effect
Fn+EscYesYesXF86AudioMute
Fn+F1YesYesXF86ScreenSaver
Fn+F2YesYesXF86Battery
Fn+F3YesYesXF86Sleep3
Fn+F4YesYesXF86Suspend3
Fn+F5YesYesXF86Display
Fn+F6YesYesXF86MonBrightnessDown
Fn+F7YesYesXF86MonBrightnessUp
Fn+F8YesYesXF86WLAN
Fn+F9NoYesSee Touchpad Synaptics#Software toggle
Fn+F10See 4YesXF86Num_Lock4
Fn+F11See 4YesXF86Num_Lock4
Fn+F12YesYesXF86Scroll_Lock
Fn+1NoYesMarking looks like XF86ZoomOut, untested outside of twm.
Fn+2NoYesMarking looks like XF86ZoomIn, untested outside of twm.
  1. The key is visible to xev and similar tools
  2. The physical key has a symbol on it, which describes its function
  3. systemd-logind handles this by default
  4. Before sending XF86Num_Lock, toggles between secondary functions: either the numeric pad (9 to 0, /, *, -, +) or navigation keys (Home, Up, PageUp, Left, Right, End, Down, PageDown, Ins and Del) while lighting up the corresponding LED on the keyboard.
This article is issued from Archlinux. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.