Difference between revisions of "Toshiba"
(12 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
+ | == Toshiba Satellites Not Reporting Battery Status== | ||
+ | Some of the newer Toshiba Satellite laptops (L645-xxx, L655-xxx) do not properly report their battery state (or even the presence of a battery). This can be rectified with the following instructions (condensed from a posting at http://forums.linuxmint.com/viewtopic.php?f=42&t=10385).<br> | ||
+ | * Open a terminal window and enter the following command: | ||
+ | cat /proc/acpi/battery/BAT1/* | ||
+ | If the battery is truly not reporting (and you don't just have an app panel problem) the output should read: | ||
+ | present: no | ||
+ | present: no | ||
+ | present: no | ||
+ | * Install the iasl package. | ||
+ | sudo apt-get install iasl | ||
+ | * Obtain the DSDT (Differentiated System Description Table). | ||
+ | sudo cat /sys/firmware/acpi/tables/DSDT > DSDT.dat | ||
+ | * Disassemble the DSDT. | ||
+ | sudo iasl -d DSDT.dat | ||
+ | * Open the DSDT for editing. | ||
+ | sudo nano DSDT.dsl | ||
+ | Press Ctrl + W to search the entire file for the line | ||
+ | OperationRegion (EMEM, SystemMemory, 0xFF808001, 0xFF) | ||
+ | Once you have located the line, modify it to read | ||
+ | OperationRegion (EMEM, EmbeddedControl, 0×00, 0xFF) | ||
+ | Press Ctrl + O then Ctrl +X to save and close the file. | ||
+ | * Generate an updated DSDT. | ||
+ | sudo iasl -tc DSDT.dsl | ||
+ | *Copy the updated file to the boot directory. | ||
+ | sudo cp DSDT.aml /boot | ||
+ | *Create a script for GRUB to load the custom ACPI table. (Replace <code>leafpad</code> with <code>gedit</code> or your preferred text editor if leafpad is not present on your system.) | ||
+ | sudo leafpad 01_acpi | ||
+ | Copy the following text into the text editor window that appears. | ||
+ | #! /bin/sh -e | ||
+ | |||
+ | #Load custom ACPI table | ||
+ | GRUB_CUSTOM_ACPI="/boot/DSDT.aml" | ||
+ | |||
+ | # DON'T MODIFY ANYTHING BELOW THIS LINE! | ||
+ | |||
+ | prefix=/usr | ||
+ | exec_prefix=${prefix} | ||
+ | libdir=${exec_prefix}/lib | ||
+ | |||
+ | . ${libdir}/grub/grub-mkconfig_lib | ||
+ | |||
+ | # Load custom ACPI table | ||
+ | if [ x${GRUB_CUSTOM_ACPI} != x ] && [ -f ${GRUB_CUSTOM_ACPI} ] \ | ||
+ | && is_path_readable_by_grub ${GRUB_CUSTOM_ACPI}; then | ||
+ | echo "Found custom ACPI table: ${GRUB_CUSTOM_ACPI}" >&2 | ||
+ | prepare_grub_to_access_device `${grub_probe} --target=device ${GRUB_CUSTOM_ACPI}` | sed -e "s/^/ /" | ||
+ | cat << EOF | ||
+ | acpi (\$root)`make_system_path_relative_to_its_root ${GRUB_CUSTOM_ACPI}` | ||
+ | EOF | ||
+ | fi | ||
+ | Save the file and close the text editor (Ctrl + S then Ctrl + Q). | ||
+ | * Make the script executable and place it in the correct directory to be added to GRUB. | ||
+ | chmod +x 01_acpi | ||
+ | sudo cp 01_acpi /etc/grub.d | ||
+ | * Update GRUB with the custom table. | ||
+ | sudo update-grub2 | ||
+ | * Reboot the system; the battery should now be indicated! | ||
+ | <br> | ||
+ | == [http://www.laptopcomputersforu.com/toshiba-laptops/ Current specs for newer Toshiba Laptops] == | ||
+ | <br> | ||
+ | == [http://www.csd.toshiba.com/cgi-bin/tais/support/jsp/modelContent.jsp?origin=new&ct=DL Toshiba Support Downloads] == | ||
+ | <br> | ||
+ | == [http://www.csd.toshiba.com/cgi-bin/tais/support/jsp/home.jsp?nav=Download Toshiba Support] == | ||
− | == [http://www. | + | ==Obtaining fullscreen resolution on laptops with Trident CyberBlade XPAi1== |
− | [http://www. | + | Copy and paste the following into /etc/X11/xorg.conf (create xorg.conf yourself if it doesn't exist already): |
− | [http://www. | + | Section "Device" |
− | + | Identifier "Trident Microsystems CyberBlade XPAi1" | |
+ | Driver "trident" | ||
+ | BusID "PCI:1:0:0" | ||
+ | EndSection | ||
+ | |||
+ | Section "Monitor" | ||
+ | Identifier "Generic Monitor" | ||
+ | Option "DPMS" | ||
+ | HorizSync 28-51 | ||
+ | VertRefresh 43-60 | ||
+ | EndSection | ||
+ | |||
+ | Section "Screen" | ||
+ | Identifier "Default Screen" | ||
+ | Monitor "Generic Monitor" | ||
+ | Device "Trident Microsystems CyberBlade XPAi1" | ||
+ | SubSection "Display" | ||
+ | Depth 8 | ||
+ | Modes "1024x768" | ||
+ | EndSubSection | ||
+ | SubSection "Display" | ||
+ | Depth 16 | ||
+ | Modes "1024x768" | ||
+ | EndSubSection | ||
+ | SubSection "Display" | ||
+ | Depth 24 | ||
+ | Modes "1024x768" | ||
+ | EndSubSection | ||
+ | SubSection "Display" | ||
+ | Depth 32 | ||
+ | Modes "1024x768" | ||
+ | EndSubSection | ||
+ | EndSection | ||
+ | ==Other links== | ||
+ | [http://www.irisvista.com/tech/ Toshiba laptop teardown/guides ] | ||
+ | |||
+ | [http://www.laptoprepair101.com/laptop/2006/02/10/remove-clear-toshiba-laptop-bios/ Toshiba BIOS password clearing tool] | ||
+ | |||
+ | [http://www.laptop-repair.info/toshiba_bios_password.html Toshiba BIOS password clearing methods] | ||
+ | |||
+ | [[Category:Laptops Archive]] |
Latest revision as of 19:58, 6 November 2013
Toshiba Satellites Not Reporting Battery Status
Some of the newer Toshiba Satellite laptops (L645-xxx, L655-xxx) do not properly report their battery state (or even the presence of a battery). This can be rectified with the following instructions (condensed from a posting at http://forums.linuxmint.com/viewtopic.php?f=42&t=10385).
- Open a terminal window and enter the following command:
cat /proc/acpi/battery/BAT1/*
If the battery is truly not reporting (and you don't just have an app panel problem) the output should read:
present: no present: no present: no
- Install the iasl package.
sudo apt-get install iasl
- Obtain the DSDT (Differentiated System Description Table).
sudo cat /sys/firmware/acpi/tables/DSDT > DSDT.dat
- Disassemble the DSDT.
sudo iasl -d DSDT.dat
- Open the DSDT for editing.
sudo nano DSDT.dsl
Press Ctrl + W to search the entire file for the line
OperationRegion (EMEM, SystemMemory, 0xFF808001, 0xFF)
Once you have located the line, modify it to read
OperationRegion (EMEM, EmbeddedControl, 0×00, 0xFF)
Press Ctrl + O then Ctrl +X to save and close the file.
- Generate an updated DSDT.
sudo iasl -tc DSDT.dsl
- Copy the updated file to the boot directory.
sudo cp DSDT.aml /boot
- Create a script for GRUB to load the custom ACPI table. (Replace
leafpad
withgedit
or your preferred text editor if leafpad is not present on your system.)
sudo leafpad 01_acpi
Copy the following text into the text editor window that appears.
#! /bin/sh -e #Load custom ACPI table GRUB_CUSTOM_ACPI="/boot/DSDT.aml" # DON'T MODIFY ANYTHING BELOW THIS LINE! prefix=/usr exec_prefix=${prefix} libdir=${exec_prefix}/lib . ${libdir}/grub/grub-mkconfig_lib # Load custom ACPI table if [ x${GRUB_CUSTOM_ACPI} != x ] && [ -f ${GRUB_CUSTOM_ACPI} ] \ && is_path_readable_by_grub ${GRUB_CUSTOM_ACPI}; then echo "Found custom ACPI table: ${GRUB_CUSTOM_ACPI}" >&2 prepare_grub_to_access_device `${grub_probe} --target=device ${GRUB_CUSTOM_ACPI}` | sed -e "s/^/ /" cat << EOF acpi (\$root)`make_system_path_relative_to_its_root ${GRUB_CUSTOM_ACPI}` EOF fi
Save the file and close the text editor (Ctrl + S then Ctrl + Q).
- Make the script executable and place it in the correct directory to be added to GRUB.
chmod +x 01_acpi sudo cp 01_acpi /etc/grub.d
- Update GRUB with the custom table.
sudo update-grub2
- Reboot the system; the battery should now be indicated!
Current specs for newer Toshiba Laptops
Toshiba Support Downloads
Toshiba Support
Obtaining fullscreen resolution on laptops with Trident CyberBlade XPAi1
Copy and paste the following into /etc/X11/xorg.conf (create xorg.conf yourself if it doesn't exist already):
Section "Device" Identifier "Trident Microsystems CyberBlade XPAi1" Driver "trident" BusID "PCI:1:0:0" EndSection Section "Monitor" Identifier "Generic Monitor" Option "DPMS" HorizSync 28-51 VertRefresh 43-60 EndSection Section "Screen" Identifier "Default Screen" Monitor "Generic Monitor" Device "Trident Microsystems CyberBlade XPAi1" SubSection "Display" Depth 8 Modes "1024x768" EndSubSection SubSection "Display" Depth 16 Modes "1024x768" EndSubSection SubSection "Display" Depth 24 Modes "1024x768" EndSubSection SubSection "Display" Depth 32 Modes "1024x768" EndSubSection EndSection
Other links
Toshiba laptop teardown/guides