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

Diff for /www/Attic/i386-laptop.html between version 1.38 and 1.39

version 1.38, 2000/12/12 19:48:19 version 1.39, 2000/12/15 09:32:05
Line 147 
Line 147 
     <td>      <td>
         IBM Thinkpad 770Z          IBM Thinkpad 770Z
     </td><td>      </td><td>
         As of OpenBSD 2.8, everything works fine.<p>          <p>As of OpenBSD 2.8, almost everything works fine.</p>
   
         The clcs driver is somewhat flakey, so you're best off          <p>This laptop does not really have a BIOS; most of the device
         disabling it.  It doesn't really matter though since the sb          settings, like IRQ assignements etc. have to be done through
         will attach and work fine.<p>          Windows.</p>
   
           <p>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).</p>
   
           <p>You will need this line in your kernel configuration file for
           APM to work at all:</p>
   
   <pre>
   option         APM_DISABLE_INTERRUPTS=0
   </pre>
   
           <p>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 windows (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.</p>
   
           <p>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.</p>
   
           <p>The clcs driver is somewhat flakey, so you're best off
           disabling it.  It doesn't really matter though since the
           soundblaster (sb) will attach and work fine. You may have to
           play with IRQ assignments to get that to work.</p>
   
         An XF86Config file can be found          An XF86Config file can be found
         <a href="xf86configs/thinkpad770z">here</a>.<p>          <a href="xf86configs/thinkpad770z">here</a>.<p>
   
         Contact <a href=mailto:angelos@openbsd.org>Angelos Keromytis</a>.          Contact <a href=mailto:angelos@openbsd.org>Angelos Keromytis</a>.
       </td>
   </tr><tr>
       <td>
           IBM Thinkpad T21
       </td><td>
           <p>As of OpenBSD 2.8, everything works fine.</p>
   
          <p>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).</p>
   
   <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>
   
           <p>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.</p>
   
           <p>The miniPCI card I have is a WinModem, which does not work;
           the ethernet version works under OpenBSD. I have not tested
           the Ethernet-modem combo card.</p>
   
           <p>Sound (CS4614) works fine. To avoid system freeze when using
           Cardbus and audio simultaneously, you need to set at least two
           IRQs for use by PCI devices, in the BIOS; I use 9 and 11.</p>
   
           <p>APM works except for hibernation (requires OS support) and
           powerdown ("halt -p", just sits there after filesystems are
           unmounted). You will need this line in your kernel
           configuration file for APM to work at all:</p>
   
   <pre>
   option         APM_DISABLE_INTERRUPTS=0
   </pre>
   
           <p>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 the patches found <a
           href="http://www.probo.com/timr/savagemx.html">here</a> (you
           can also find binaries of the driver for OpenBSD 2.8 at the
           same location). These patches have supposedly been folded into
           XFree86 4.0.2. 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 (at 32bpp I
           see a lot of flickering -- this may be fixed in subsequent
           versions of the driver, so keep trying).</p>
   
           <p>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).</p>
   
           <p>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).</p>
   
           <p>An XF86Config file for XFree 4.0 can be found <a
           href="xf86configs/thinkpadt21">here</a>.</p>
   
           <p>Contact <a href=mailto:angelos@openbsd.org>Angelos Keromytis</a>.</p>
     </td>      </td>
 </tr><tr>  </tr><tr>
     <td>      <td>

Legend:
Removed from v.1.38  
changed lines
  Added in v.1.39