version 1.106, 2005/05/04 13:10:35 |
version 1.107, 2005/05/05 01:55:29 |
|
|
</ul> |
</ul> |
Contact <a href="mailto:todd@openbsd.org">Todd Fries</a>. |
Contact <a href="mailto:todd@openbsd.org">Todd Fries</a>. |
</td></tr><tr valign="top"><td> |
</td></tr><tr valign="top"><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&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&sektion=4&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 valign="top"><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 valign="top"><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] <Unknown ID> |
|
*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> |
|
¦ |
|
<a href="xf86configs/thinkpadt21-2">XF86Config with 3D Rage Mobility</a> |
|
</font> |
|
</td></tr><tr valign="top"><td> |
|
IBM Thinkpad 760 |
IBM Thinkpad 760 |
</td><td> |
</td><td> |
<p><ul> |
<p><ul> |
|
|
JVC MP-XP 7250DE |
JVC MP-XP 7250DE |
</td><td> |
</td><td> |
<p><ul> |
<p><ul> |
|
<li>OpenBSD 3.6-current (October 2004) works. |
<li>Everything works fine except APM and the built-in |
<li>Everything works fine except APM and the built-in |
SD card reader. |
SD card reader. |
|
|
<li>Since OpenBSD 3.4 the boot loader does not boot correctly from |
<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 |
USB CDROM on this machine -- workaround: take 3.3 and upgrade or |
boot via network or PCMCIA floppy. |
boot via network or PCMCIA floppy. |
|
|
<li>The audio chipset is supported. Wireless 802.11b PRISM 2.5 (USB) |
<li>The audio chipset is supported. Wireless 802.11b PRISM 2.5 (USB) |
is supported, too. |
is supported, too. |
|
|
<li>X (XF4) works fine. More infos (dmesg and XF86Config) |
<li>X (XF4) works fine. More infos (dmesg and XF86Config) |
can be found |
can be found |
<a href="http://umaxx.um.funpic.de/howtos/howto_openbsd-on-jvc-mp-xp7250de.php"> |
<a href="http://umaxx.um.funpic.de/howtos/howto_openbsd-on-jvc-mp-xp7250de.php"> |
|
|
is set to cardbus mode, and not auto-detection. |
is set to cardbus mode, and not auto-detection. |
</ul> |
</ul> |
Contact <a href="mailto:espie@openbsd.org">Marc Espie</a>. |
Contact <a href="mailto:espie@openbsd.org">Marc Espie</a>. |
</td></tr><tr valign="top"><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 valign="top"><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&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> |
</td></tr> |
</table> |
</table> |
|
|