[BACK]Return to i386-laptop.html CVS log [TXT][DIR] Up to [local] / www

File: [local] / www / Attic / i386-laptop.html (download) (as text)

Revision 1.105, Wed May 4 02:30:17 2005 UTC (19 years ago) by nick
Branch: MAIN
Changes since 1.104: +7 -74 lines


Several removals, some additional info.  Most of the work by Alexander
von Gernler, though he left removing Theo's old machine to me. :)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>OpenBSD/i386 Laptop Page</title>
<link rev=made href="mailto:www@openbsd.org">
<meta name="resource-type" content="document">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="description" content="OpenBSD laptop">
<meta name="keywords" content="openbsd,main">
<meta name="distribution" content="global">
<meta name="copyright" content="This document copyright 1997-2004 by OpenBSD.">
</head>

<body bgcolor="#FFFFFF" text="#000000" link="#23238E">
<a href="index.html"><img alt="[OpenBSD]" height="30" width="141" src="images/smalltitle.gif" border="0"></a>
<p>
<h2><font color="#e00000">i386 Laptop Status</font></h2>
<hr>

<p> This is a list of laptops known to be working with OpenBSD.

<p> If your laptop isn't listed below doesn't mean that it won't work,
and you will most likely find a similar model that is listed below.
Most laptops work very well, however some will still have minor issues.

<p> Of those that have problems,
<ul>
<li>Some exhibit problems with APM support.  Note that <strong>apm -S</strong>
	fails to suspend some laptops.
<li>Some lack sound support
<li>A few have subtle bugs with their PCMCIA and CardBus support
<li>XFree86/X.org does not support some displays properly. Sometimes
	switching between both of them helps.
<li>Some other built-in device doesn't work.
<li>Some have problems with pcmcia card eject interrupts.
<li>Almost all modern laptops with on-board modems have "winmodems",
	which are not currently and are unlikely to ever be supported.
	Use a PCCard modem if you need one that works.  You can
	assume any modem on the machines below does NOT work unless
	indicated.
<li>IBM Thinkpads (and perhaps other notebooks, too) with Phoenix-style
	BIOSes offer a so-called "hibernation mode", where memory is
	written to disk. You can use this feature with OpenBSD.
	Generate the partition for hibernation using the
	<tt>/usr/ports/sysutils/tphdisk</tt> utility from the
	ports collection.
<li>IBM Thinkpads with mini-PCI slots can be forced to work with
	other cards than those supplied by the manufacturer by using
	the <tt>/usr/ports/misc/tpwireless</tt> utility from ports.
</ul>

<p>
If you have your laptop working (or not working) and it isn't listed below,
please mail <a href="mailto:www@openbsd.org">www@openbsd.org</a> so that it
can be listed.  Please supply as much information as possible.

<p>
<table border=1>
<tr>
	<th>Laptop</th>
	<th>Notes</th>
</tr><tr><td>
	Acer Aspire 1360
</td><td>
<p><ul>
	<li>It comes with AMD Sempron 2800+. Running OpenBSD 3.7.
	<li>Everything works fine (mini-PCI slot, VIA S3 Unichrome PRO, VIA
	RhineII-2).
</ul>
	Contact <a href="mailto:maxim@unixconn.com">Maxim
	Bourmistrov</a>.
	<p align="left">
	<font size=2>
	<a href="http://www.unixconn.com/aa1360-dmesg">dmesg</a>
	&brvbar;
	<a href="http://www.unixconn.com/aa1360-xorg">xorg.conf</a>
	</font>
</td></tr><tr><td>
	Acer Travelmate 524TEV Laptop
</td><td>
<p><ul>
	<li>APM support works fully (under console and X)
	<li>PCMCIA Card support (ne0) works fine
	<li>Internal Intel Ethernet Express Pro 10/100 works
	<li>XFree86 with ATI Rage Mobility AGP works (1024x768, 16bpp)
	<li>Sound does not work.
</ul>
	Contact Matthias Schmidt &lt;xhr@gmx.net&gt;
</td></tr><tr><td>
	Dell Inspiron 4100
</td><td>
<p><ul>
	<li>OpenBSD 3.7 works.
	<li>apmd(8) is fully functional.
	<li>Integrated xl(4) works fine.
	<li>Integrated auich(4) works fine.
	<li>USB works fine with my mouse.
	<li>Both PCMCIA slots work.
	<li>The Modem does not work.
</ul>
	Contact <a href="mailto:robert@openbsd.org">Robert Nagy</a>.
	<p align="left">
	<font size=2>
	<a href="http://cybersport.hu/~robert/dmesg.notebook">dmesg</a>
	&brvbar;
	<a href="http://cybersport.hu/~robert/xorg.conf">xorg.conf</a>
	</font>
</td></tr><tr><td>
	Dell Latitude CPt
</td><td>
<p><ul>
	<li>apm -z and -S work.
	<li>Sound works.
	<li>XFree86 v3 works in 1024x768x24bpp. XF4 looks better in 16bpp.
	<li>Both PCMCIA slots work.
	<li>USB is detected, but untested.
	<li>It does not appear to work after a suspend.
</ul>
	Contact <a href="mailto:op21@squish.org">Paul Wang</a>.
	<p align="left">
	<font size=2>
	<a href="xf86configs/latitudecpt">XF86Config</a>
	</font>
</td></tr><tr><td>
	Fujitsu Siemens Amilo D 7820
</td><td>
<p><ul>
	<li>APM is not working with 3.6 (boot with boot -c and then disable apm).
	<li>Sound works fine.
	<li>Everything else on the machine works.
</ul>
	Contact <a href="mailto:salex@hackerhippie.de">Alexander Schmid</a>.
	<p align="left">
	<font size=2>
	<a href="http://softbandit.com/~pw/users/salex/dmesg">dmesg</a>
	&brvbar;
	<a href="http://softbandit.com/~pw/users/salex/XF86Config">XF86Config</a>
	</font>
</td></tr><tr><td>
	IBM Thinkpad 701C
</td><td>
<p><ul>
	<li>All features including hibernation and APM work.
</ul>
	Contact <a href="mailto:todd@openbsd.org">Todd Fries</a>.
</td></tr><tr><td>
	IBM Thinkpad 770Z
</td><td>
<p><ul>
	<li>As of OpenBSD 2.8, almost everything works fine.
	<li>This laptop does not really have a BIOS; most of the device
	settings, like IRQ assignments etc. have to be done through
	Windows.
	<li>You can get the serial and infrared ports to be recognized
	as com* devices by playing with the IRQ assignments in
	Windows. Likewise for the parallel port (it's lpt2).
	<li>You will need this line in your kernel configuration file for
	APM to work at all:

<pre>
option		APM_DISABLE_INTERRUPTS=0
</pre>

	<li>Hibernation (save to disk) works fine as long as you have a
	Windows partition with enough disk space (a bit more than the
	system memory). Suspend/resume/powerdown all work fine;
	however, doing hibernation while in X Window System (tested in
	XFree86 3.3.6) causes framebuffer corruption and it seems that
	the only way to recover is to exit and restart the X server;
	switching virtual terminals doesn't fix it. It has been
	suggested that switching between different resolutions might
	fix it. XFree86 4.0 fixes that problem, but last I checked did
	not have accelerated support for the driver. The best
	work-around is to switch to text mode before hibernating.

	<li>If you enable the external monitor (Fn+F7), XFree86 3.3.6
	goes into some weird rainbow pattern and eventually freezes
	the system (unless you switch to text mode or otherwise kill
	the server within a few seconds); if you switch to text mode,
	you have to kill the X server (switching back to graphics mode
	will cause a crash). Enabling the external monitor while in
	video mode causes no side effects; you can then start X or
	switch to it if it's already running.

	<li>The <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=clcs&amp;sektion=4">clcs(4)</a>
	driver is somewhat flakey, so you're best off disabling it.
	It doesn't really matter though since the soundblaster
	(<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sb&amp;sektion=4&amp;arch=i386">sb(4)</a>)
	will attach and work fine. You may have to play with IRQ assignments
	to get that to work.
</ul>
	Contact <a href="mailto:angelos@openbsd.org">Angelos Keromytis</a>.
	<p align="left">
	<font size=2>
	<a href="xf86configs/thinkpad770z">XF86Config</a>
	</font>
</td></tr><tr><td>
	IBM Thinkpad A21p
</td><td>
<p><ul>
	<li>See the entry for the T21. Everything is the same except for
	the video card, which is an ATI Rage 128 Mobility LF.
	<li>OpenBSD 2.8 works great with XFree86 4.0.2. You only have to
	enter the correct frequency ranges in the Monitor section
	of XF86Config.
</ul>
	<p align="left">
	<font size=2>
	<a href="xf86configs/thinkpada21p">XF86Config</a>
	</font>
</td></tr><tr><td>
	IBM Thinkpad A30p
</td><td>
<p><ul>
	<li>On my model, most things work fine with OpenBSD 3.1 and later.
	<li>Beware that IBM does ship variations of the basic model, though.
	<li>The usual setup as other Thinkpad models is required if one wishes
	to keep Windows around. As usual, multibooting Windows NT works. I
	have kept the restore partition around for now, and I recommend
	burning the recovery partition to CD, as a backup.
	<li>The video card (ATI Radeon Mobility) needs to be told explicitly
	to run in 1600x1200 (which is just a two line addition to XF86Config).
	Sometimes, X doesn't start correctly, and needs to be killed and
	restarted.
	<li>The XVideo extension works, so DVDs can be run full-screen with ogle.
	In -current, mplayer can display most other kinds of video as well.
	<li>Sound works.  The integrated Ethernet card works.
	The integrated Prism WiFi works.
	<li>Suspend works.
	The special keys (sound volume, light intensity...) are handled
	by the hardware and work under OpenBSD as well.
	The CD Burner works.
	<li>IDE dma is not recognized in 3.1, as the chipset is a new revision
	of the Intel 82801. This was fixed right after I got the laptop.
	I haven't even tried to get the modem or the infrared working.
</ul>
	Contact <a href="mailto:espie@openbsd.org">Marc Espie</a>.
</td></tr><tr><td>
	IBM Thinkpad T21
</td><td>
<p><ul>
	<li>As of OpenBSD 2.8, everything works fine.
	<li>Here is the fdisk output; the easiest way of getting there is
	to resize the Windows partition (I use PartitionMagic) and move
	it to the end of the disk, then create an OpenBSD partition
	(and ignore the partition resizing fdisk does -- just go ahead
	and create all the filesystems you need with disklabel).

<pre>
	 Starting        Ending
 #: id  cyl  hd sec -   cyl  hd sec [     start -       size]
-------------------------------------------------------------------------
 0: 1C 1023   1   1 -  1023 239  63 [  42003423 -   20502657] &lt;Unknown ID&gt;
*1: A6    0   1   1 -  1021 239  63 [        63 -   15452577] OpenBSD
 2: 00    0   0   1 -     0   0   0 [         0 -          0] unused
 3: 00    0   0   1 -     0   0   0 [         0 -          0] unused
</pre>

	<li>To get it to see the serial and infrared ports (both as com*
	devices), you need to play with the IRQ assignments in the
	BIOS; just set them to the default values as found in the
	GENERIC config file. Likewise for the parallel port (OpenBSD
	can see lpt2). You may have to play with the Windows
	assignments for this as well.

	<li>There's at least two miniPCI cards available at this point:
	one is an (unsupported) WinModem, and the other is a combo
	ethernet/modem card. The ethernet works just fine (detected
	as an fxp/inphy card); the modem looks like it's a real one,
	but it's not yet supported.

	<li>Sound (CS4614) works fine. To avoid system freeze when using
	CardBus and audio simultaneously, you *may* need to set at least
	two IRQs for use by PCI devices, in the BIOS; I use 9 and 11. It
	is also necessary to turn off PCI Power Management in the BIOS
	Power configuration (that's the only menu that scrolls, so make
	sure you go to the bottom of the page :-)

	<li>APM works except for hibernation (requires OS support). To
	get "halt -p" to work, you must set the sysctl variable
	machdep.apmhalt to 1 (you need OpenBSD 2.8-current with
	sources from mid-January, or later).  You will need this line
	in your kernel configuration file for APM to work at all:

<pre>
option		APM_DISABLE_INTERRUPTS=0
</pre>

	<li>Although the video card is supposed to work with XFree86
	3.3.6pl8, I've only managed to get it to work with XFree86
	4.0.1 with
	<a href="http://www.probo.com/timr/savagemx.html">patches</a>
	(you can also find binaries of the driver for OpenBSD 2.8 at the
	same location). You need to have a kernel with "option
	INSECURE" and set the securelevel to -1 in /etc/rc.securelevel
	(so the X server can open /dev/mem and mmap() the BIOS). In
	this configuration, it can do 1400x1050 at 16bpp (version 1.1.13
	of the savage driver works fine at 24bpp as well).

	<li><b>UPDATE:</b> The above-mentioned patches have been
	included in XFree86 4.0.2, and work out of the box. You don'
	need a kernel with the option INSECURE set, just set the
	machdep.allowaperture sysctl variable to 2, typically in
	/etc/sysctl.conf, if you have an OpenBSD 2.8 (or later) built
	from sources updated after December 15th 2000.

	<li>Note that some models only do 1024x768. Those that do
	1400x1050, can also do 1600x1200 using a virtual screen
	(wherein the whole display shifts as you go "off-screen"); I
	have not tested whether that works (it does in Windows).

	<li>If you close the lid of the laptop, the system suspends;
	under XFree86 4.0, resuming works fine with respect to the
	display (XFree86 3.3.6 might not be able to cope with this --
	it couldn't on the ThinkPad 770Z).
	
	<li>One annoying thing is when you take out one of the UltraBay
	2000 devices; the system starts beeping. The only way to make it
	stop is to suspend and then plug in a device in the UltraBay (not
	necessarily the same one). Note that hot-swap of UltraBay 2000
	devices is not currently supported in OpenBSD (as of 2.8), thus
	it's only safe to hot-swap batteries.
</ul>
	Contact <a href="mailto:angelos@openbsd.org">Angelos Keromytis</a>.
	<p align="left">
	<font size=2>
	<a href="xf86configs/thinkpadt2">XF86Config</a>
	&brvbar;
	<a href="xf86configs/thinkpadt21-2">XF86Config with 3D Rage Mobility</a>
	</font>
</td></tr><tr><td>
	IBM Thinkpad 760
</td><td>
<p><ul>
	<li>As of OpenBSD 2.6, XFree86 and APM do not work.
	<li>Newer versions of XFree86 support X, and patches are available.
	<li>MWave modem/sound does not work.
	<li>APM has been fixed post-2.6 as well, and patches are forthcoming.
</ul>
	Contact <a href="mailto:todd@openbsd.org">Todd Fries</a>.
</td></tr><tr><td>
	IBM Thinkpad T23 model 26478NU.
</td><td>
<p><ul>
	<li>Works fine with OpenBSD 3.7-current (April 2005).
	<li>If using a boot floppy the system may hang when probing ahc.
	Workaround: boot with -c and disable ahc.
	A GENERIC kernel does not have this issue.
	<li>Serial ports must be enabled in BIOS.
	<li>"ctrl:nocaps" in X puts the control key in a proper location
	<li>Apm mostly works -- suspends OK
	<li>Hibernation not tested, but should work with
	<tt>/usr/ports/sysutils/tphdisk</tt> from the ports collection.
	<li>The audio chipset is supported (auich).

	<li>See <a href="http://www.snafu.org/t23/">http://www.snafu.org/t23/</a>
	for more info.
</ul>
	Contact <a href="mailto:marc@snafu.org">Marco S Hyman</a>.
	<p align="left">
	<font size=2>
	<a href="http://www.snafu.org/t23/dmesg">dmesg</a>
	&brvbar;
	<a href="http://www.snafu.org/t23/xorg.conf">xorg.conf</a>
	</font>
</td></tr><tr><td>
	IBM Thinkpad X31
</td><td>
<p><ul>
	<li>Nearly all Hardware is supported, except FireWire and WinModem.
	<li>APM is well supported. Suspend mode (apm -s/zzz) works without
	problems. Hibernation (suspend to disk) works also fine but
	requires a small MS-DOS partition with a hibernation file at the
	beginning of the harddisk. You can create this file with tphdisk
	from ports (/usr/ports/sysutils/tphdisk).

	<li>The two extra keys around the cursor block can be configured via
	xmodmap.
	<li>Example:

	<pre>
		xmodmap -e "keycode 233 = Page_Down"
		xmodmap -e "keycode 234 = Page_Up"
	</pre>

	<li>The integrated Intel PRO/Wireless 2100 in my X31 (Model 2672-C8G)
	works with the
	<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ipw&amp;sektion=4">ipw(4)</a>
	driver. But you need to download the unfree firmware first to get
	it working. For more details read
	<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ipw&amp;sektion=4#FILES">ipw(4)</a>.

	<li>I'm planning to replace this card with a
	<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ral&amp;sektion=4">ral(4)</a>
	or an
	<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ath&amp;sektion=4">ath(4)</a>.
	For these cards, no unfree firmware required. To replace it,
	I'll have to <i>unlock</i> the bios first because IBM allows only
	<i>special</i> IBM wireless cards to be installed. The bios can
	be patched with the tpwireless program
	(/usr/ports/misc/tpwireless, <b>use on your own risk!</b>).

	<li>The integrated CF-Card reader (really nice!) is supported
	as well.

	<li>Enhanced SpeedStep is supported. You can adjust the cpu speed
	via sysctl (<tt>sysctl hw.setperf</tt>).

	<li>The on-board
	<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fxp&amp;sektion=4">fxp(4)</a>
	and
	<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=auich&amp;sektion=4">auich(4)</a>
	are working without problems.

	<li>The keys for mute, volume up and volume down are working fine.
	No special software is required. If you'd like to get the big
	"Access IBM" button to work and have a nice on-screen display, you
	can install tpb from ports. (/usr/ports/sysutils/tpb) This works just
	fine and you have nice on-screen messages when you change volume and
	brightness settings or enable/disable the ThinkLight.
</ul>
	Contact <a href="mailto:b.ahlers@ba-net.org">Bernd Ahlers</a>.
	<p align="left">
	<font size=2>
	<a href="http://www.ba-net.org/x31/dmesg">dmesg</a>
	&brvbar;
	<a href="http://www.ba-net.org/x31/xorg.conf">xorg.conf</a>
	</font>
</td></tr><tr><td>
	IBM Thinkpad X40
</td><td>
<p><ul>
	<li>OpenBSD 3.7 works fine.
	<li>SD Card Slot and Modem not yet tried.
	<li>The built-in "Intel PRO/Wireless 2200BG" works only with additional
	firmware. See
	<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=iwi&amp;sektion=4">iwi(4)</a>
	for more information.
	<li>APM works fine
	<li>If you want to use Hibernation, you must have a small
	msdos partition with a save2dsk.bin. For this, you can use
	<tt>/usr/ports/sysutils/tphdisk</tt>.
	<li>Perhaps one of the best supported notebooks because several
	developers also use it.
</ul>
	Contact <a href="mailto:marcus.popp@paranoidbsd.org">Marcus Popp</a>.
	<p align="left">
	<font size=2>
	<a href="http://www.paranoidbsd.org/x40/dmesg.37.txt">dmesg</a>
	&brvbar;
	<a href="http://www.paranoidbsd.org/x40/xorg.conf.37.txt">xorg.conf</a>
	</font>
</td></tr><tr><td>
	JVC MP-XP 7250DE
</td><td>
<p><ul>
	<li>Everything works fine except APM and the built-in
	SD card reader.

	<li>Since OpenBSD 3.4 the boot loader does not boot correctly from
	USB CDROM on this machine -- workaround: take 3.3 and upgrade or
	boot via network or PCMCIA floppy.

	<li>The audio chipset is supported. Wireless 802.11b PRISM 2.5 (USB)
	is supported, too.

	<li>X (XF4) works fine. More infos (dmesg and XF86Config)
	can be found
	<a href="http://umaxx.um.funpic.de/howtos/howto_openbsd-on-jvc-mp-xp7250de.php">
	here</a>.
</ul>
	Contact <a href="mailto:umaxx@oleco.net">Joerg Zinke</a>.
</td></tr><tr><td>
	Sony Vaio z505n
</td><td>
<p><ul>
	<li>OpenBSD 3.6-current (as of August 2004) runs. Installation is
	cumbersome, though. The Sony CD drive does not boot the snapshot CD.
	<li>Installation by USB floppy:
	The floppy36.fs of the snapshot (august 2004)
	can be brought to boot if one disables the
	following (boot -c, wait for the UKC&gt; prompt):
	<pre>
	disable pcibios
	disable fxp
	disable pcic
	</pre>
	<li>After this there is no USB, no PCMCIA, no Cardbus
	and no network. This means that the laptop has
	no input/output! So you have to put the install sets
	on a partition from some other OS or earlier installations
	of OpenBSD. The install script can mount ffs and msdos
	partitions. The kernel as supplied with the snapshot
	boots alright and recognizes all the relevant hardware
	(no firewire, no memorystick, no JogDial).
	<li>Sound (yds) works. The XFConfig from the OpenBSD install
	works without modification.
</ul>
	Contact <a href="mailto:vaio@weggla.franken.de">Matthias Bauer</a>.
</td></tr><tr><td>
	Sony VAIO PCG C1XD
</td><td>
<p><ul>
	<li>OpenBSD 3.6 works, but there are some minor issues.
	<li>USB and built-in sound (Yamaha) work just fine.
	<li>Firewire works with the experimental kernel support
	<li>My 3com Megahertz Cardbus LAN Card works ok.
	<li>Jog Dial and the mini camera were useless to me, so I never
	tested them.
	<li>While the GENERIC Kernel works fine, the installation ramdisk
	kernel hangs on booting since OpenBSD 3.3 or so. Disabling the
	cardslot and PCMCIA subsystem in UKC before booting makes the ramdisk
	come up, too. But then you have to install from images you left on
	the hard disk before (e. g. in a discardable filesystem in the
	partition you want to use for swapping later), because you can't
	access LAN or WLAN without the cardslot.
	<li>Removing cards from the PCMCIA/Cardbus slot on a running
	system may cause system freeze or instant reboot sometimes.
	<li>My D-Link DWL-650 (PrismII) works for some time, but then
	locks up and has to be reinserted to work again. This, however,
	causes the problems mentioned above.
	<li>APM works partly: "<b>halt -p</b>" switches off the machine, but
	sometimes, you can't wake up from "<b>zzz</b>".
</ul>
	Contact <a href="mailto:grunk@pestilenz.org">Alexander von Gernler</a>.
	<p align="left">
	<font size=2>
	<a href="http://pestilenz.org/~grunk/openbsd/vario/dmesg">dmesg</a>
	&brvbar;
	<a href="http://pestilenz.org/~grunk/openbsd/vario/XF86Config">XF86Config</a>
	</font>
</td></tr><tr><td>
	Sony VAIO PCG-SRX77
</td><td>
<p><ul>
	<li>OpenBSD 3.3 works but there are some quirks.
	<li>Audio works, using the
	<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=auich&amp;sektion=4">auich(4)</a>
	driver.
	<li>The built-in ethernet works, using the
	<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=fxp&amp;sektion=4">fxp(4)</a>
	driver.
	<li>The cardbus and built-in wireless do <strong>not</strong> work
	without an <a href="ftp://ftp.courtesan.com/pub/millert/OpenBSD/srx77/cardbus.diff">awful hack</a>.
	<li>USB and the memory stick port work.
	<li>Firewire is currently untested.
	<li>The jog dial is not currently supported.
	<li>APM does not work; the laptop goes to sleep but does not wake up.
	<li>"halt -p" does halt the machine.
</ul>
	Contact <a href="mailto:millert@openbsd.org">Todd Miller</a>.
	<p align="left">
	<font size=2>
	<a href="xf86configs/sonysrx77">XF86Config</a>
	</font>
</td></tr><tr><td>
	Toshiba Libretto 50CT
</td><td>
<p><ul>
	<li>APM works but you need to be careful not to use the last
	32meg or so of the disk since that's where the BIOS dumps
	the long time hibernation image. You can take a look at
	the bios geometry in disklabel to see exactly how many sectors
	it wants.  Failure to do so will cause filesystem corruption
	during suspend.
	<li>The libretto uses a single IRQ for both
	<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sb&amp;sektion=4&amp;arch=i386">sb(4)</a>
	and
	<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=wss&amp;sektion=4&amp;arch=i386">wss</a>
	so the best thing to do is to choose one and disable the other
	in the kernel.
	<li>The pcmcia external floppy drive is not currently supported
	by OpenBSD, but it can be used during the install.
	<li>Installation can be a bit tricky with only a single pcmcia
	slot.  The best way to do this is to do a network install.
	To do this, load the boot floppy and at the boot prompt,
	enter <em>boot -c</em>.  When you see the <em>UKC</em>
	prompt, unplug the floppy drive, plug in your network card,
	and then type exit.  The kernel will then probe the network
	card and you should be able to do a normal network install.
	You may find it necessary to disable the sound devices in
	the BIOS in order for the boot floppy to correctly detect
	your network card.
	<li>Note that the chips driver was broken in XFree86 4.1 (it
	is fixed in XFree86 4.2) and hence the XFree86 that ships
	with OpenBSD 3.0 does not work on the libretto.  I have
	compiled the old XFree86 4.01 chips driver (which does work)
	for XFree86 4.1.  Just grab
	<a href="ftp://ftp.courtesan.com/pub/todd/OpenBSD/chips_drv.o">
	chips_drv.o</a> and copy it to
	<pre>
		/usr/X11R6/lib/modules/drivers/chips_drv.o
	</pre>
	That will make XFree86 4.1 work on the 50CT and 70CT.
</ul>
	Contact <a href="mailto:millert@openbsd.org">Todd Miller</a>.
	<p align="left">
	<font size=2>
	<a href="xf86configs/libretto50ct">XFree86 4.X</a>
	&brvbar;
	<a href="xf86configs/libretto50ct-xf3">XFree86 3.3.X</a>
	</font>
</td></tr><tr><td>
	Toshiba Libretto 100CT
</td><td>
<p><ul>
	<li>Most of the information listed in the Libretto 50CT entry
	apply to the 100CT as well.
	<li>X11 works in 800x400 mode. There are sample XF86Config files for
	both.
</ul>
	Contact <a href="mailto:millert@openbsd.org">Todd Miller</a>.
	<p align="left">
	<font size=2>
	<a href="xf86configs/libretto100ct">XFree86 4.X</a>
	&brvbar;
	<a href="xf86configs/libretto100ct-xf3">XFree86 3.3.X</a>
	</font>
</td></tr><tr><td>
	Toshiba Portege 2000
</td><td>
<p><ul>
	<li>Builtin wavelan and 10/100 ethernet (fxp) work.
	<li>Audio is not supported.
	<li>APM works ("<strong>zzz</strong>"), as does "<strong>halt -p</strong>".
	However, battery life is reported incorrectly--it always reports
	that the laptop is connected to A/C power.
	<li>USB attaches but is currently untested.
	<li>The bundled pcmcia CD-ROM does not currently work.
	<li>XFree86 4.2 and higher works. However, the keyboard repeat rate is a
	little too fast.
</ul>
	<p align="left">
	<font size=2>
	<a href="xf86configs/portege2000">XF86Config</a>
	</font>
</td></tr><tr><td>
	Toshiba Portege 660CDT
</td><td>
<p><ul>
	<li>APM is completely broken.
	<li>The mixed
	<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sb&amp;sektion=4&amp;arch=i386">sb(4)</a>
	and
	<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=wss&amp;sektion=4&amp;arch=i386">wss(4)</a>
	sound hardware can cause some grief.  Newer versions of the flash
	BIOS are worse, since they are less flexible about what interrupts
	they allow.
</ul>
	Contact <a href="mailto:deraadt@openbsd.org">Theo de Raadt</a>.
</td></tr><tr><td>
	Toshiba Satellite 2410S
</td><td>
<p><ul>
	<li>It's running OpenBSD 3.7-current.
	<li>All stuff are working fine (graphics, sound, PCMCIA, APM,
	ethernet) except Infrared and SD card reader.
	<li>There's a bug with certain toshiba laptops and XFree/X.org. Ratio is
	too quick, and some chars are repeated. To avoid that, disable
	<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=X&amp;sektion=7">X</a>'s
	kbd handling, and load a modmap with xmodmap.
</ul>
	Contact <a href="mailto:aanriot@atlantilde.com">Alexandre Anriot</a>.
	<p align="left">
	<font size=2>
	<a href="http://www.atlantilde.com/dmesg/albatros.txt">dmesg</a>
	&brvbar;
	<a href="http://www.atlantilde.com/repository/config/xorg.conf">xorg.conf</a>
	</font>
</td></tr><tr><td>
	Toshiba Satellite 320CDS
</td><td>
<p><ul>
	<li>Trusty old model. Keep windows around, in at least a minimal
	incarnation, as the BIOS setup is done in software, through a
	<code>TSETUP</code> program.
	<li>X works fine in 800x600, 16 bits.
	<li>The sound chip can be handled as a windows sound system clone (wss).
	This entails disabling the soundblaster clone recognition.
	The BIOS setup must also be set to separate channels for playing
	and recording. I haven't tried recording.
	<li>PCMCIA cards work. Cardbus models work as well, provided the BIOS
	is set to cardbus mode, and not auto-detection.
</ul>
	Contact <a href="mailto:espie@openbsd.org">Marc Espie</a>.
</td></tr><tr><td>
	Toshiba Tecra 500CS
</td><td>
<p><ul>
	<li>APM is broken, however <b>halt -p</b> does work.
	<li>Sound works by default with the GENERIC kernel, but with the speakers
	is not really worth it. X runs nicely as well.
</ul>
	Contact <a href="mailto:ericj@monkey.org">Eric Jackson</a>.
</td></tr><tr><td>
	Toshiba Tecra 550CDT
</td><td>
<p><ul>
	<li>APM deep sleep (<b>zzz</b>) works, but <b>-S</b> wakes up
	immediately.
	<li>XFree86 works beautifully.
	<li>Sound works, after some IRQ tinkering in the BIOS.
	<li>USB works; at least, I plugged a digital camera in, and the
	<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ugen&amp;sektion=4">ugen(4)</a>
	driver detected and configured it.
	<li>The pcic is broken in this machine, so I cannot accurately comment
	on PCMCIA attach/detach.
</ul>
	Contact <a href="mailto:aaron@openbsd.org">Aaron Campbell</a>.
</td></tr>
</table>

<a href="i386.html"><img height=24 width=24 src="back.gif" border=0 alt=OpenBSD></a>
<a href="mailto:www@openbsd.org">www@openbsd.org</a><br>
<small>$OpenBSD: i386-laptop.html,v 1.105 2005/05/04 02:30:17 nick Exp $</small>
</body></html>