Fix formatting -- people this thing is <space> not <tab> indented.

This commit is contained in:
David E. O'Brien 2001-03-08 11:01:25 +00:00
parent 0d86d09533
commit cf1b475fc2
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=8917
2 changed files with 606 additions and 604 deletions

View file

@ -11,7 +11,7 @@
<corpauthor>The FreeBSD Documentation Project</corpauthor> <corpauthor>The FreeBSD Documentation Project</corpauthor>
<pubdate>$FreeBSD: doc/en_US.ISO_8859-1/books/faq/book.sgml,v 1.148 2001/03/07 20:00:49 hrs Exp $</pubdate> <pubdate>$FreeBSD: doc/en_US.ISO_8859-1/books/faq/book.sgml,v 1.149 2001/03/08 10:55:14 obrien Exp $</pubdate>
<abstract> <abstract>
<para>This is the FAQ for FreeBSD versions 2.X, 3.X, and 4.X. <para>This is the FAQ for FreeBSD versions 2.X, 3.X, and 4.X.
@ -428,41 +428,41 @@
place(s):</para> place(s):</para>
<address>BSDi <address>BSDi
<street>4041 Pike Lane, Suite F</street> <street>4041 Pike Lane, Suite F</street>
<city>Concord</city>, <state>CA</state> <city>Concord</city>, <state>CA</state>
<postcode>94520</postcode> <postcode>94520</postcode>
<country>USA</country> <country>USA</country>
<phone>Orders: +1 800 786-9907</phone> <phone>Orders: +1 800 786-9907</phone>
<phone>Questions: +1 925 674-0783</phone> <phone>Questions: +1 925 674-0783</phone>
<fax>FAX: +1 925 674-0821</fax> <fax>FAX: +1 925 674-0821</fax>
<otheraddr>email: <ulink URL="mailto:orders@osd.bsdi.com">BSDi Orders address</ulink></otheraddr> <otheraddr>email: <ulink URL="mailto:orders@osd.bsdi.com">BSDi Orders address</ulink></otheraddr>
<otheraddr>WWW: <ulink URL="http://www.osd.bsdi.com/">BSDi Home page</ulink></otheraddr></address> <otheraddr>WWW: <ulink URL="http://www.osd.bsdi.com/">BSDi Home page</ulink></otheraddr></address>
<para>In Australia, you may find it at:</para> <para>In Australia, you may find it at:</para>
<address>Advanced Multimedia Distributors <address>Advanced Multimedia Distributors
<street>Factory 1/1 Ovata Drive</street> <street>Factory 1/1 Ovata Drive</street>
<city>Tullamarine, Melbourne</city> <city>Tullamarine, Melbourne</city>
<state>Victoria</state> <state>Victoria</state>
<country>Australia</country> <country>Australia</country>
<phone>Voice: +61 3 9338 6777</phone> <phone>Voice: +61 3 9338 6777</phone>
<otheraddr>CDROM Support BBS</otheraddr> <otheraddr>CDROM Support BBS</otheraddr>
<street>17 Irvine St</street> <street>17 Irvine St</street>
<city>Peppermint Grove</city>, <state>WA</state> <city>Peppermint Grove</city>, <state>WA</state>
<postcode>6011</postcode> <postcode>6011</postcode>
<phone>Voice: +61 9 385-3793</phone> <phone>Voice: +61 9 385-3793</phone>
<fax>Fax: +61 9 385-2360</fax></address> <fax>Fax: +61 9 385-2360</fax></address>
<para>And in the UK:</para> <para>And in the UK:</para>
<address>The Public Domain &amp; Shareware Library <address>The Public Domain &amp; Shareware Library
<street>Winscombe House, Beacon Rd</street> <street>Winscombe House, Beacon Rd</street>
<city>Crowborough</city> <city>Crowborough</city>
<state>Sussex. TN6 1UL</state> <state>Sussex. TN6 1UL</state>
<phone>Voice: +44 1892 663-298</phone> <phone>Voice: +44 1892 663-298</phone>
<fax>Fax: +44 1892 667-473</fax></address> <fax>Fax: +44 1892 667-473</fax></address>
</answer> </answer>
</qandaentry> </qandaentry>
@ -585,7 +585,8 @@
<para>The definitive printed guide on FreeBSD is <para>The definitive printed guide on FreeBSD is
<quote>The Complete FreeBSD</quote>, written by Greg Lehey and <quote>The Complete FreeBSD</quote>, written by Greg Lehey and
published by BSDi (formerly Walnut Creek CDROM) Books. Now in its second published by BSDi (formerly Walnut Creek CDROM) Books.
Now in its second
edition, the book contains 1,750 pages of install &amp; system edition, the book contains 1,750 pages of install &amp; system
administration guidance, program setup help, and manual pages. administration guidance, program setup help, and manual pages.
The book (and current FreeBSD release) can be ordered from The book (and current FreeBSD release) can be ordered from
@ -813,7 +814,7 @@
<entry><literal>html-split</literal></entry> <entry><literal>html-split</literal></entry>
<entry>A collection of small, linked, HTML <entry>A collection of small, linked, HTML
files.</entry> files.</entry>
</row> </row>
<row> <row>
@ -1422,146 +1423,146 @@ File: +DESC (ignored)</screen>
</qandaentry> </qandaentry>
<qandaentry> <qandaentry>
<question id="boot-on-thinkpad"> <question id="boot-on-thinkpad">
<para>I have an IBM Thinkpad in the A, T, or X series that FreeBSD <para>I have an IBM Thinkpad in the A, T, or X series that FreeBSD
installs on, but then the machine locks up on next boot. How can I installs on, but then the machine locks up on next boot. How can I
solve this?</para> solve this?</para>
</question> </question>
<answer> <answer>
<para>A bug in early revisions of IBM's BIOS on these machines <para>A bug in early revisions of IBM's BIOS on these machines
mistakenly identifies the FreeBSD partition as a potential FAT mistakenly identifies the FreeBSD partition as a potential FAT
suspend-to-disk partition. When the BIOS tries to parse the suspend-to-disk partition. When the BIOS tries to parse the
FreeBSD partition it hangs.</para> FreeBSD partition it hangs.</para>
<para>According to IBM<footnote> <para>In an e-mail from Keith <para>According to IBM<footnote> <para>In an e-mail from Keith
Frechette Frechette
<email>kfrechet@us.ibm.com</email>.</para></footnote>, the <email>kfrechet@us.ibm.com</email>.</para></footnote>, the
following model/BIOS release numbers incorporate the fix.</para> following model/BIOS release numbers incorporate the fix.</para>
<informaltable frame="none"> <informaltable frame="none">
<tgroup cols="2"> <tgroup cols="2">
<thead> <thead>
<row> <row>
<entry>Model</entry> <entry>Model</entry>
<entry>BIOS revision</entry> <entry>BIOS revision</entry>
</row> </row>
</thead> </thead>
<tbody> <tbody>
<row> <row>
<entry>T20</entry> <entry>T20</entry>
<entry>IYET49WW or later</entry> <entry>IYET49WW or later</entry>
</row> </row>
<row> <row>
<entry>T21</entry> <entry>T21</entry>
<entry>KZET22WW or later</entry> <entry>KZET22WW or later</entry>
</row> </row>
<row> <row>
<entry>A20p</entry> <entry>A20p</entry>
<entry>IVET62WW or later</entry> <entry>IVET62WW or later</entry>
</row> </row>
<row> <row>
<entry>A20m</entry> <entry>A20m</entry>
<entry>IWET54WW or later</entry> <entry>IWET54WW or later</entry>
</row> </row>
<row> <row>
<entry>A21p</entry> <entry>A21p</entry>
<entry>KYET27WW or later</entry> <entry>KYET27WW or later</entry>
</row> </row>
<row> <row>
<entry>A21m</entry> <entry>A21m</entry>
<entry>KXET24WW or later</entry> <entry>KXET24WW or later</entry>
</row> </row>
<row> <row>
<entry>A21e</entry> <entry>A21e</entry>
<entry>KUET30WW</entry> <entry>KUET30WW</entry>
</row> </row>
</tbody> </tbody>
</tgroup> </tgroup>
</informaltable> </informaltable>
<para>If you have an earlier BIOS, and upgrading is not an option a <para>If you have an earlier BIOS, and upgrading is not an option a
workaround is to install FreeBSD, change the partition ID FreeBSD workaround is to install FreeBSD, change the partition ID FreeBSD
uses, and install new boot blocks that can handle the different uses, and install new boot blocks that can handle the different
partition ID.</para> partition ID.</para>
<para>First, you'll need to to restore the machine to a state where <para>First, you'll need to to restore the machine to a state where
it can get through its self-test screen. Doing this requires it can get through its self-test screen. Doing this requires
powering up the machine without letting it find a FreeBSD powering up the machine without letting it find a FreeBSD
partition on its primary disk. One way is to remove the hard disk partition on its primary disk. One way is to remove the hard disk
and temporarily move it to an older ThinkPad (such as a ThinkPad and temporarily move it to an older ThinkPad (such as a ThinkPad
600) or a desktop PC with an appropriate conversion cable. Once 600) or a desktop PC with an appropriate conversion cable. Once
it's there, you can delete the FreeBSD partition and move the hard it's there, you can delete the FreeBSD partition and move the hard
disk back. The ThinkPad should now be in a bootable state disk back. The ThinkPad should now be in a bootable state
again.</para> again.</para>
<para>With the machine functional again, you can use the workaround <para>With the machine functional again, you can use the workaround
procedure described here to get a working FreeBSD procedure described here to get a working FreeBSD
installation.</para> installation.</para>
<procedure> <procedure>
<step> <step>
<para>Download <filename>boot1</filename> and <para>Download <filename>boot1</filename> and
<filename>boot2</filename> from <ulink <filename>boot2</filename> from <ulink
url="http://people.freebsd.org/~bmah/ThinkPad/">http://people.freebsd.org/~bmah/ThinkPad/</ulink>. url="http://people.freebsd.org/~bmah/ThinkPad/">http://people.freebsd.org/~bmah/ThinkPad/</ulink>.
Put these files somewhere you will be able to retrieve them Put these files somewhere you will be able to retrieve them
later.</para> later.</para>
</step> </step>
<step> <step>
<para>Install FreeBSD as normal on to the ThinkPad. <para>Install FreeBSD as normal on to the ThinkPad.
<emphasis>Do not</emphasis> use <literal>Dangerously <emphasis>Do not</emphasis> use <literal>Dangerously
Dedicated</literal> mode. <emphasis>Do not</emphasis> Dedicated</literal> mode. <emphasis>Do not</emphasis>
reboot when the install has finished.</para> reboot when the install has finished.</para>
</step> </step>
<step> <step>
<para>Either switch to the <quote>Emergency Holographic <para>Either switch to the <quote>Emergency Holographic
Shell</quote> (<keycombo><keycap>ALT</keycap> Shell</quote> (<keycombo><keycap>ALT</keycap>
<keycap>F4</keycap></keycombo>) or start a <keycap>F4</keycap></keycombo>) or start a
<quote>fixit</quote> shell.</para> <quote>fixit</quote> shell.</para>
</step> </step>
<step> <step>
<para>Use &man.fdisk.8; to change the FreeBSD partition ID from <para>Use &man.fdisk.8; to change the FreeBSD partition ID from
<literal>165</literal> to <literal>166</literal> (this is the <literal>165</literal> to <literal>166</literal> (this is the
type used by OpenBSD).</para> type used by OpenBSD).</para>
</step> </step>
<step> <step>
<para>Bring the <filename>boot1</filename> and <para>Bring the <filename>boot1</filename> and
<filename>boot2</filename> files to the local <filename>boot2</filename> files to the local
filesystem.</para> filesystem.</para>
</step> </step>
<step> <step>
<para>Use &man.disklabel.8; to write <filename>boot1</filename> <para>Use &man.disklabel.8; to write <filename>boot1</filename>
and <filename>boot2</filename> to your FreeBSD slice.</para> and <filename>boot2</filename> to your FreeBSD slice.</para>
<screen>&prompt.root; <userinput>disklabel -B -b boot1 -s boot2 ad0s<replaceable>n</replaceable></userinput></screen> <screen>&prompt.root; <userinput>disklabel -B -b boot1 -s boot2 ad0s<replaceable>n</replaceable></userinput></screen>
<para><replaceable>n</replaceable> is the number of the slice <para><replaceable>n</replaceable> is the number of the slice
where you installed FreeBSD.</para> where you installed FreeBSD.</para>
</step> </step>
<step> <step>
<para>Reboot. At the boot prompt you will be given the option <para>Reboot. At the boot prompt you will be given the option
of booting <literal>OpenBSD</literal>. This will actually of booting <literal>OpenBSD</literal>. This will actually
boot FreeBSD.</para> boot FreeBSD.</para>
</step> </step>
</procedure> </procedure>
<para>Getting this to work in the case where you want to dual boot <para>Getting this to work in the case where you want to dual boot
OpenBSD and FreeBSD on the same laptop is left as an exercise for OpenBSD and FreeBSD on the same laptop is left as an exercise for
the reader.</para> the reader.</para>
</answer> </answer>
</qandaentry> </qandaentry>
<qandaentry> <qandaentry>
@ -1879,13 +1880,13 @@ BUSY</literallayout></entry>
<answer> <answer>
<para> <para>
<note> <note>
<para>By the <quote>geometry</quote> of a disk, we mean the <para>By the <quote>geometry</quote> of a disk, we mean the
number of cylinders, heads and sectors/track on a disk - I'll number of cylinders, heads and sectors/track on a disk - I'll
refer to this as C/H/S for convenience. This is how the PC's refer to this as C/H/S for convenience. This is how the PC's
BIOS works out which area on a disk to read/write from.</para> BIOS works out which area on a disk to read/write from.</para>
</note> </note>
</para> </para>
<para>This seems to cause a lot of confusion for some reason. <para>This seems to cause a lot of confusion for some reason.
First of all, the <emphasis>physical</emphasis> geometry of a First of all, the <emphasis>physical</emphasis> geometry of a
@ -2373,7 +2374,7 @@ Filesystem 1024-blocks Used Avail Capacity Mounted on
1+0 records out 1+0 records out
1 bytes transferred in 0.000187 secs (5346 bytes/sec) 1 bytes transferred in 0.000187 secs (5346 bytes/sec)
-rw-r--r-- 1 bde bin 8796093022207 Sep 7 16:04 z -rw-r--r-- 1 bde bin 8796093022207 Sep 7 16:04 z
32 z 32 z
Filesystem 1024-blocks Used Avail Capacity Mounted on Filesystem 1024-blocks Used Avail Capacity Mounted on
/dev/da0a 64479 27734 31587 47% /</screen> /dev/da0a 64479 27734 31587 47% /</screen>
@ -4226,7 +4227,7 @@ IO range check 0x00 activate 0x01</screen>
<qandaentry> <qandaentry>
<question id="nlist-failed"> <question id="nlist-failed">
<para>I get the error <errorname>nlist failed</errorname> when <para>I get the error <errorname>nlist failed</errorname> when
running, for example, <command>top</command> or running, for example, <command>top</command> or
<command>systat</command>.</para> <command>systat</command>.</para>
</question> </question>
@ -4238,13 +4239,13 @@ IO range check 0x00 activate 0x01</screen>
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<para>Your kernel and userland are not synchronized (i.e., you <para>Your kernel and userland are not synchronized (i.e., you
built a new kernel but did not do an built a new kernel but did not do an
<maketarget>installworld</maketarget>, or vice versa), and <maketarget>installworld</maketarget>, or vice versa), and
thus the symbol table is different from what the user thus the symbol table is different from what the user
application thinks it is. If this is the case, simply application thinks it is. If this is the case, simply
complete the upgrade process (see complete the upgrade process (see
<filename>/usr/src/UPDATING</filename> for the correct <filename>/usr/src/UPDATING</filename> for the correct
sequence).</para> sequence).</para>
</listitem> </listitem>
<listitem> <listitem>
@ -5013,7 +5014,7 @@ device sio5 at isa? port 0x2b8 tty flags 0x501 vector siointr</programlisting>
<para>Every kernel I try to build fails to compile; even <para>Every kernel I try to build fails to compile; even
GENERIC.</para> GENERIC.</para>
</question> </question>
<answer> <answer>
<para>There are a number of possible causes for this problem. <para>There are a number of possible causes for this problem.
They are, in no particular order:</para> They are, in no particular order:</para>
@ -5249,19 +5250,19 @@ device sio5 at isa? port 0x2b8 tty flags 0x501 vector siointr</programlisting>
<para>If this is what you did, the extra crontab is simply a <para>If this is what you did, the extra crontab is simply a
copy of <filename>/etc/crontab</filename> in the wrong copy of <filename>/etc/crontab</filename> in the wrong
format it. Delete it with the command:</para> format it. Delete it with the command:</para>
<screen>&prompt.root; <userinput>crontab -r</userinput></screen>
<para>Next time, when you edit <screen>&prompt.root; <userinput>crontab -r</userinput></screen>
<filename>/etc/crontab</filename>, you should not do
anything to inform &man.cron.8; of the changes, since it <para>Next time, when you edit
will notice them automatically.</para> <filename>/etc/crontab</filename>, you should not do
anything to inform &man.cron.8; of the changes, since it
will notice them automatically.</para>
<para>If you want something to be run once per day, week, or <para>If you want something to be run once per day, week, or
month, it's probably better to add shell scripts month, it's probably better to add shell scripts
<filename>/usr/local/etc/periodic</filename>, and let the <filename>/usr/local/etc/periodic</filename>, and let the
&man.periodic.8; command run from the system cron schedule &man.periodic.8; command run from the system cron schedule
it with the other periodic system tasks.</para> it with the other periodic system tasks.</para>
<para>The actual reason for the error is that the system <para>The actual reason for the error is that the system
crontab has an extra field, specifying which user to run the crontab has an extra field, specifying which user to run the
@ -5278,7 +5279,7 @@ device sio5 at isa? port 0x2b8 tty flags 0x501 vector siointr</programlisting>
<qandaentry> <qandaentry>
<question id="rcconf-readonly"> <question id="rcconf-readonly">
<para>I made a mistake in <filename>rc.conf</filename>, <para>I made a mistake in <filename>rc.conf</filename>,
or another startup file, and or another startup file, and
now I can't edit it because the filesystem is read-only. now I can't edit it because the filesystem is read-only.
What should I do?</para> What should I do?</para>
</question> </question>
@ -5884,16 +5885,16 @@ C:\="DOS"</programlisting>
<qandaentry> <qandaentry>
<question id="pnp-resources"> <question id="pnp-resources">
<para>I get messages like: <errorname>unknown: &lt;PNP0303> can't <para>I get messages like: <errorname>unknown: &lt;PNP0303> can't
assign resources</errorname> on boot</para> assign resources</errorname> on boot</para>
</question> </question>
<answer> <answer>
<para>These indicate Plug-and-Play devices that the current <para>These indicate Plug-and-Play devices that the current
kernel doesn't have drivers for. They're harmless.</para> kernel doesn't have drivers for. They're harmless.</para>
<para>If you dislike these messages, the FreeBSD Project <para>If you dislike these messages, the FreeBSD Project
will happily accept driver contributions via send-pr.</para> will happily accept driver contributions via send-pr.</para>
</answer> </answer>
</qandaentry> </qandaentry>
<qandaentry> <qandaentry>
@ -5913,34 +5914,34 @@ C:\="DOS"</programlisting>
<para>Put the quota file on the file system that the quotas <para>Put the quota file on the file system that the quotas
are to be enforced on. ie:</para> are to be enforced on. ie:</para>
<informaltable frame="none"> <informaltable frame="none">
<tgroup cols="2"> <tgroup cols="2">
<thead> <thead>
<row> <row>
<entry>Filesystem</entry> <entry>Filesystem</entry>
<entry>Quota file</entry> <entry>Quota file</entry>
</row> </row>
</thead> </thead>
<tbody> <tbody>
<row> <row>
<entry><filename>/usr</filename></entry> <entry><filename>/usr</filename></entry>
<entry><filename>/usr/admin/quotas</filename></entry> <entry><filename>/usr/admin/quotas</filename></entry>
</row> </row>
<row> <row>
<entry><filename>/home</filename></entry> <entry><filename>/home</filename></entry>
<entry><filename>/home/admin/quotas</filename></entry> <entry><filename>/home/admin/quotas</filename></entry>
</row> </row>
<row> <row>
<entry>&hellip;</entry> <entry>&hellip;</entry>
<entry>&hellip;</entry> <entry>&hellip;</entry>
</row> </row>
</tbody> </tbody>
</tgroup> </tgroup>
</informaltable> </informaltable>
</listitem> </listitem>
</orderedlist></para> </orderedlist></para>
</answer> </answer>
@ -6384,8 +6385,8 @@ define(`confDELIVERY_MODE',`deferred')dnl</programlisting>
&prompt.root; <userinput>./install.sh</userinput></screen> &prompt.root; <userinput>./install.sh</userinput></screen>
<para>Alternately, you can remove all "MAKE_KERBEROS" <para>Alternately, you can remove all "MAKE_KERBEROS"
options from <filename>/etc/make.conf</filename> and rebuild options from <filename>/etc/make.conf</filename> and rebuild
world.</para> world.</para>
</answer> </answer>
</qandaentry> </qandaentry>
@ -6604,12 +6605,12 @@ define(`confDELIVERY_MODE',`deferred')dnl</programlisting>
&prompt.root; <userinput>chmod 640 /dev/cd0c</userinput></screen> &prompt.root; <userinput>chmod 640 /dev/cd0c</userinput></screen>
</step> </step>
<step> <step>
<para>Finally, add the line <para>Finally, add the line
<literal>vfs.usermount=1</literal> to the file <literal>vfs.usermount=1</literal> to the file
<filename>/etc/sysctl.conf</filename> so that it is reset <filename>/etc/sysctl.conf</filename> so that it is reset
at system boot time.</para> at system boot time.</para>
</step> </step>
</procedure> </procedure>
<para>All users can now mount the floppy <para>All users can now mount the floppy
@ -6633,7 +6634,7 @@ define(`confDELIVERY_MODE',`deferred')dnl</programlisting>
<para>Enabling <varname>vfs.usermount</varname>, however, has <para>Enabling <varname>vfs.usermount</varname>, however, has
negative security implications. A better way to access MSDOS negative security implications. A better way to access MSDOS
formatted media is to use the <ulink formatted media is to use the <ulink
URL="http://www.freebsd.org/cgi/ports.cgi?query=%5Emtools-&amp;stype=name">mtools</ulink> package in the ports collection.</para> URL="http://www.freebsd.org/cgi/ports.cgi?query=%5Emtools-&amp;stype=name">mtools</ulink> package in the ports collection.</para>
</answer> </answer>
</qandaentry> </qandaentry>
@ -6776,52 +6777,52 @@ define(`confDELIVERY_MODE',`deferred')dnl</programlisting>
<qandaentry> <qandaentry>
<question id="kernel-chflag-failure"> <question id="kernel-chflag-failure">
<para>I tried to install a new kernel, and the chflags failed. <para>I tried to install a new kernel, and the chflags failed.
How do I get around this?</para> How do I get around this?</para>
</question> </question>
<answer> <answer>
<para>Short answer: You're probably at security level <para>Short answer: You're probably at security level
greater than 0. Reboot directly to single user mode to greater than 0. Reboot directly to single user mode to
install the kernel.</para> install the kernel.</para>
<para>Long answer: FreeBSD disallows changing system flags <para>Long answer: FreeBSD disallows changing system flags
at security levels greater than 0. You can check your at security levels greater than 0. You can check your
security level with the command:</para> security level with the command:</para>
<screen>&prompt.root; <userinput>sysctl kern.securelevel</userinput></screen> <screen>&prompt.root; <userinput>sysctl kern.securelevel</userinput></screen>
<para>You cannot lower the security level; you have to boot <para>You cannot lower the security level; you have to boot
to single mode to install the kernel, or change the to single mode to install the kernel, or change the
security in <filename>/etc/rc.conf</filename> then reboot. See security in <filename>/etc/rc.conf</filename> then reboot. See
the &man.init.8; man page for details on securelevel, and the &man.init.8; man page for details on securelevel, and
see <filename>/etc/defaults/rc.conf</filename> and the see <filename>/etc/defaults/rc.conf</filename> and the
&man.rc.conf.5; man page for more information on rc.conf.</para> &man.rc.conf.5; man page for more information on rc.conf.</para>
</answer> </answer>
</qandaentry> </qandaentry>
<qandaentry> <qandaentry>
<question id="kernel-securelevel-time"> <question id="kernel-securelevel-time">
<para>I can't change the time on my system by more than one second! <para>I can't change the time on my system by more than one second!
How do I get around this?</para> How do I get around this?</para>
</question> </question>
<answer> <answer>
<para>Short answer: You're probably at security level <para>Short answer: You're probably at security level
greater than 1. Reboot directly to single user mode to greater than 1. Reboot directly to single user mode to
change the date.</para> change the date.</para>
<para>Long answer: FreeBSD disallows changing the time by <para>Long answer: FreeBSD disallows changing the time by
more that one second at security levels greater than 1. You more that one second at security levels greater than 1. You
can check your security level with the command:</para> can check your security level with the command:</para>
<screen>&prompt.root; <userinput>sysctl kern.securelevel</userinput></screen> <screen>&prompt.root; <userinput>sysctl kern.securelevel</userinput></screen>
<para>You cannot lower the security level; you have to boot <para>You cannot lower the security level; you have to boot
to single mode to change the date, or change the security to single mode to change the date, or change the security
level in <filename>/etc/rc.conf</filename> then reboot. See level in <filename>/etc/rc.conf</filename> then reboot. See
the &man.init.8; man page for details on securelevel, and the &man.init.8; man page for details on securelevel, and
see <filename>/etc/defaults/rc.conf</filename> and the see <filename>/etc/defaults/rc.conf</filename> and the
&man.rc.conf.5; man page for more information on rc.conf.</para> &man.rc.conf.5; man page for more information on rc.conf.</para>
</answer> </answer>
</qandaentry> </qandaentry>
@ -6880,24 +6881,24 @@ define(`confDELIVERY_MODE',`deferred')dnl</programlisting>
<qandaentry> <qandaentry>
<question id="running-X-securelevels"> <question id="running-X-securelevels">
<para>I <emphasis>tried</emphasis> to run X, but I get an <para>I <emphasis>tried</emphasis> to run X, but I get an
<errorname>KDENABIO failed (Operation not permitted)</errorname> <errorname>KDENABIO failed (Operation not permitted)</errorname>
error when I type <command>startx</command>. What do I do error when I type <command>startx</command>. What do I do
now?</para> now?</para>
</question> </question>
<answer> <answer>
<para>Your system is running at a raised securelevel, isn't <para>Your system is running at a raised securelevel, isn't
it? It is, indeed, impossible to start X at a raised it? It is, indeed, impossible to start X at a raised
securelevel. To see why, look at the &man.init.8; man securelevel. To see why, look at the &man.init.8; man
page.</para> page.</para>
<para>So the question is what else you should do instead, <para>So the question is what else you should do instead,
and you basically have two choices: set your securelevel and you basically have two choices: set your securelevel
back down to zero (usually from <filename>/etc/rc.conf</filename>), back down to zero (usually from <filename>/etc/rc.conf</filename>),
or run &man.xdm.1; at boot time (before the securelevel is or run &man.xdm.1; at boot time (before the securelevel is
raised).</para> raised).</para>
<para>See <xref linkend="xdm-boot"> for more information about <para>See <xref linkend="xdm-boot"> for more information about
running &man.xdm.1; at boot time.</para> running &man.xdm.1; at boot time.</para>
</answer> </answer>
</qandaentry> </qandaentry>
@ -7226,7 +7227,7 @@ ttyvb "/usr/libexec/getty Pc" cons25 on secure</programlisting>
want to change the <literal>secure</literal> want to change the <literal>secure</literal>
to <literal>insecure</literal>.</para> to <literal>insecure</literal>.</para>
<para> <para>
<important> <important>
<para>If you want to run an X server you <para>If you want to run an X server you
<emphasis>must</emphasis> leave at least one virtual <emphasis>must</emphasis> leave at least one virtual
@ -7236,8 +7237,8 @@ ttyvb "/usr/libexec/getty Pc" cons25 on secure</programlisting>
can only do this for eleven of them if you also want to run can only do this for eleven of them if you also want to run
an X server on the same machine.</para> an X server on the same machine.</para>
</important> </important>
</para> </para>
<para>The easiest way to disable a console is by turning it off. <para>The easiest way to disable a console is by turning it off.
For example, if you had the full 12 terminal allocation For example, if you had the full 12 terminal allocation
mentioned above and you wanted to run X, you would change mentioned above and you wanted to run X, you would change
@ -7287,34 +7288,34 @@ ttyvb "/usr/libexec/getty Pc" cons25 off secure</programlisting>
<para>How do I access the virtual consoles from X?</para> <para>How do I access the virtual consoles from X?</para>
</question> </question>
<answer> <answer>
<para>Use <keycombo action="simul"> <para>Use <keycombo action="simul">
<keycap>Ctrl</keycap> <keycap>Ctrl</keycap>
<keycap>Alt</keycap> <keycap>Alt</keycap>
<keycap>F<replaceable>n</replaceable></keycap> <keycap>F<replaceable>n</replaceable></keycap>
</keycombo> to switch back to a virtual console. </keycombo> to switch back to a virtual console.
<keycombo action="simul"> <keycombo action="simul">
<keycap>Ctrl</keycap> <keycap>Ctrl</keycap>
<keycap>Alt</keycap> <keycap>Alt</keycap>
<keycap>F1</keycap> <keycap>F1</keycap>
</keycombo> would return you to the first virtual console.</para> </keycombo> would return you to the first virtual console.</para>
<para>Once you are back to a text console, you can then use <para>Once you are back to a text console, you can then use
<keycombo action="simul"> <keycombo action="simul">
<keycap>Alt</keycap> <keycap>Alt</keycap>
<keycap>F<replaceable>n</replaceable></keycap> <keycap>F<replaceable>n</replaceable></keycap>
</keycombo> as normal to move between them.</para> </keycombo> as normal to move between them.</para>
<para>To return to the X session, you must switch to the virtual <para>To return to the X session, you must switch to the virtual
console running X. If you invoked X from the command line, (e.g., console running X. If you invoked X from the command line, (e.g.,
using <command>startx</command>) then the X session will attach to using <command>startx</command>) then the X session will attach to
the next unused virtual console, not the text console from which the next unused virtual console, not the text console from which
it was invoked. If you have eight active virtual terminals then X it was invoked. If you have eight active virtual terminals then X
will be running on the ninth, and you would use will be running on the ninth, and you would use
<keycombo action="simul"> <keycombo action="simul">
<keycap>Alt</keycap> <keycap>Alt</keycap>
<keycap>F9</keycap> <keycap>F9</keycap>
</keycombo> to return.</para> </keycombo> to return.</para>
</answer> </answer>
</qandaentry> </qandaentry>
@ -7536,8 +7537,8 @@ UserConfig&gt; <userinput>quit</userinput></screen>
+ set_mouse_resolution(sc-&gt;kbdc, PSMD_RES_HIGH); + set_mouse_resolution(sc-&gt;kbdc, PSMD_RES_HIGH);
+ +
#if 0 #if 0
set_mouse_scaling(sc-&gt;kbdc); /* 1:1 scaling */ set_mouse_scaling(sc-&gt;kbdc); /* 1:1 scaling */
set_mouse_mode(sc-&gt;kbdc); /* stream mode */</programlisting> set_mouse_mode(sc-&gt;kbdc); /* stream mode */</programlisting>
<para>In versions 2.2.6 or later, specify the flags 0x04 to <para>In versions 2.2.6 or later, specify the flags 0x04 to
the PS/2 mouse driver to put the mouse into the high the PS/2 mouse driver to put the mouse into the high
@ -8061,15 +8062,15 @@ Key F15 A A Menu Workplace Nop</programlisting>
passage from the &man.exports.5 manual page passage from the &man.exports.5 manual page
correctly:</para> correctly:</para>
<blockquote> <blockquote>
<para>Each line in the file (other than comment <para>Each line in the file (other than comment
lines that begin with a #) specifies the mount point(s) lines that begin with a #) specifies the mount point(s)
and export flags within one local server filesystem for and export flags within one local server filesystem for
one or more hosts. A host may be specified only once one or more hosts. A host may be specified only once
for each local filesystem on the server and there may be for each local filesystem on the server and there may be
only one default entry for each server filesystem that only one default entry for each server filesystem that
applies to all other hosts.</para> applies to all other hosts.</para>
</blockquote> </blockquote>
<para>This is made more clear by an example of a common <para>This is made more clear by an example of a common
mistake. If everything above <filename>/usr</filename> is mistake. If everything above <filename>/usr</filename> is
@ -8402,7 +8403,7 @@ Znyx (2.2.x) ZX312, ZX314, ZX342, ZX345, ZX346, ZX348
utilize it. Add this to your kernel config file and build utilize it. Add this to your kernel config file and build
a new kernel:</para> a new kernel:</para>
<programlisting>pseudo-device bpfilter # Berkeley Packet Filter</programlisting> <programlisting>pseudo-device bpfilter # Berkeley Packet Filter</programlisting>
<para>Secondly, after rebooting you will have to create the <para>Secondly, after rebooting you will have to create the
device node. This can be accomplished by a change to the device node. This can be accomplished by a change to the
@ -8523,7 +8524,7 @@ Znyx (2.2.x) ZX312, ZX314, ZX342, ZX345, ZX346, ZX348
/etc/syslog.conf</ulink> contains the lines</para> /etc/syslog.conf</ulink> contains the lines</para>
<programlisting>!ppp <programlisting>!ppp
*.* /var/log/ppp.log</programlisting> *.* /var/log/ppp.log</programlisting>
<para>and that the file <filename>/var/log/ppp.log</filename> <para>and that the file <filename>/var/log/ppp.log</filename>
exists. You can now find out a lot about what's going on exists. You can now find out a lot about what's going on
@ -9570,8 +9571,8 @@ ATDT1234567</programlisting>
fragment</quote> bit set (default of TCP) and the Telco router fragment</quote> bit set (default of TCP) and the Telco router
is not sending ICMP <quote>must fragment</quote> back to the is not sending ICMP <quote>must fragment</quote> back to the
www site you are trying to load. (Alternatively, the router is www site you are trying to load. (Alternatively, the router is
sending the ICMP packet correctly, but the firewall at the www sending the ICMP packet correctly, but the firewall at the www
site is dropping it.) When the www server is sending site is dropping it.) When the www server is sending
you frames that don't fit into the PPPoE pipe the Telco router you frames that don't fit into the PPPoE pipe the Telco router
drops them on the floor and your page doesn't load (some drops them on the floor and your page doesn't load (some
pages/graphics do as they are smaller than a MSS.) This seems pages/graphics do as they are smaller than a MSS.) This seems
@ -9590,13 +9591,13 @@ ATDT1234567</programlisting>
packets into a PPPoE frame perfectly but the packets into a PPPoE frame perfectly but the
<quote>1450</quote> gives you a margin of error for other IP <quote>1450</quote> gives you a margin of error for other IP
protocols you may encounter). This registry key is reported to protocols you may encounter). This registry key is reported to
have moved to have moved to
<literal>Tcpip\Parameters\Interfaces\<replaceable>ID for adapter</replaceable>\MTU</literal> <literal>Tcpip\Parameters\Interfaces\<replaceable>ID for adapter</replaceable>\MTU</literal>
in Windows 2000.</para> in Windows 2000.</para>
<para>Refer to <ulink <para>Refer to <ulink
URL="http://search.support.microsoft.com/kb">Microsoft Knowledge URL="http://search.support.microsoft.com/kb">Microsoft Knowledge
Base</ulink> documents <quote>Q158474 - Windows TCPIP Registry Base</ulink> documents <quote>Q158474 - Windows TCPIP Registry
Entries</quote> and <quote>Q120642 - TCPIP & NBT Configuration Entries</quote> and <quote>Q120642 - TCPIP & NBT Configuration
Parameters for Windows NT </quote> for more information on Parameters for Windows NT </quote> for more information on
changing Windoze MTU to work with a FreeBSD/NAT/PPPoE changing Windoze MTU to work with a FreeBSD/NAT/PPPoE
@ -10098,9 +10099,9 @@ device sio7 at isa? port 0x2b8 tty flags 0x781 irq 7 vector siointr</programlist
/etc/remote</ulink> file. For example:</para> /etc/remote</ulink> file. For example:</para>
<programlisting>tip115200|Dial any phone number at 115200 bps:\ <programlisting>tip115200|Dial any phone number at 115200 bps:\
:dv=/dev/cuaa0:br#115200:at=hayes:pa=none:du: :dv=/dev/cuaa0:br#115200:at=hayes:pa=none:du:
tip57600|Dial any phone number at 57600 bps:\ tip57600|Dial any phone number at 57600 bps:\
:dv=/dev/cuaa0:br#57600:at=hayes:pa=none:du:</programlisting> :dv=/dev/cuaa0:br#57600:at=hayes:pa=none:du:</programlisting>
<para>Then you can do something like <command>tip -115200 <para>Then you can do something like <command>tip -115200
5551234</command>. If you prefer <ulink 5551234</command>. If you prefer <ulink
@ -10148,11 +10149,11 @@ tip57600|Dial any phone number at 57600 bps:\
/etc/remote</ulink>:</para> /etc/remote</ulink>:</para>
<programlisting>pain|pain.deep13.com|Forrester's machine:\ <programlisting>pain|pain.deep13.com|Forrester's machine:\
:cm=CONNECT pain\n:tc=deep13: :cm=CONNECT pain\n:tc=deep13:
muffin|muffin.deep13.com|Frank's machine:\ muffin|muffin.deep13.com|Frank's machine:\
:cm=CONNECT muffin\n:tc=deep13: :cm=CONNECT muffin\n:tc=deep13:
deep13:Gizmonics Institute terminal server:\ deep13:Gizmonics Institute terminal server:\
:dv=/dev/cuaa2:br#38400:at=hayes:du:pa=none:pn=5551234:</programlisting> :dv=/dev/cuaa2:br#38400:at=hayes:du:pa=none:pn=5551234:</programlisting>
<para>will let you type <command>tip pain</command> or <para>will let you type <command>tip pain</command> or
<command>tip muffin</command> to connect to the hosts <command>tip muffin</command> to connect to the hosts
@ -10179,9 +10180,9 @@ deep13:Gizmonics Institute terminal server:\
the <literal>pn</literal> capability:</para> the <literal>pn</literal> capability:</para>
<programlisting>big-university:\ <programlisting>big-university:\
:pn=\@:tc=dialout :pn=\@:tc=dialout
dialout:\ dialout:\
:dv=/dev/cuaa3:br#9600:at=courier:du:pa=none:</programlisting> :dv=/dev/cuaa3:br#9600:at=courier:du:pa=none:</programlisting>
<para>Then, list the phone numbers for the university in <para>Then, list the phone numbers for the university in
<ulink URL="http://www.FreeBSD.org/cgi/man.cgi?phones"> <ulink URL="http://www.FreeBSD.org/cgi/man.cgi?phones">
@ -11388,8 +11389,8 @@ ${RELEASEDIR}/tarballs/bindist/bin_tgz.)</programlisting>
mailing list</link> if you are interested in joining that mailing list</link> if you are interested in joining that
project. Most recent additions to the list of upcoming plaforms project. Most recent additions to the list of upcoming plaforms
are IA-64 and PowerPC, join the are IA-64 and PowerPC, join the
<email>freebsd-ia64@FreeBSD.org</email> or/and <email>freebsd-ia64@FreeBSD.org</email> or/and
<email>freebsd-ppc@FreeBSD.org</email> <link <email>freebsd-ppc@FreeBSD.org</email> <link
linkend="mailing">mailing lists</link> for more information. linkend="mailing">mailing lists</link> for more information.
For general discussion on new architectures, join For general discussion on new architectures, join
the <email>freebsd-platforms@FreeBSD.org</email> the <email>freebsd-platforms@FreeBSD.org</email>

View file

@ -11,7 +11,7 @@
<corpauthor>The FreeBSD Documentation Project</corpauthor> <corpauthor>The FreeBSD Documentation Project</corpauthor>
<pubdate>$FreeBSD: doc/en_US.ISO_8859-1/books/faq/book.sgml,v 1.148 2001/03/07 20:00:49 hrs Exp $</pubdate> <pubdate>$FreeBSD: doc/en_US.ISO_8859-1/books/faq/book.sgml,v 1.149 2001/03/08 10:55:14 obrien Exp $</pubdate>
<abstract> <abstract>
<para>This is the FAQ for FreeBSD versions 2.X, 3.X, and 4.X. <para>This is the FAQ for FreeBSD versions 2.X, 3.X, and 4.X.
@ -428,41 +428,41 @@
place(s):</para> place(s):</para>
<address>BSDi <address>BSDi
<street>4041 Pike Lane, Suite F</street> <street>4041 Pike Lane, Suite F</street>
<city>Concord</city>, <state>CA</state> <city>Concord</city>, <state>CA</state>
<postcode>94520</postcode> <postcode>94520</postcode>
<country>USA</country> <country>USA</country>
<phone>Orders: +1 800 786-9907</phone> <phone>Orders: +1 800 786-9907</phone>
<phone>Questions: +1 925 674-0783</phone> <phone>Questions: +1 925 674-0783</phone>
<fax>FAX: +1 925 674-0821</fax> <fax>FAX: +1 925 674-0821</fax>
<otheraddr>email: <ulink URL="mailto:orders@osd.bsdi.com">BSDi Orders address</ulink></otheraddr> <otheraddr>email: <ulink URL="mailto:orders@osd.bsdi.com">BSDi Orders address</ulink></otheraddr>
<otheraddr>WWW: <ulink URL="http://www.osd.bsdi.com/">BSDi Home page</ulink></otheraddr></address> <otheraddr>WWW: <ulink URL="http://www.osd.bsdi.com/">BSDi Home page</ulink></otheraddr></address>
<para>In Australia, you may find it at:</para> <para>In Australia, you may find it at:</para>
<address>Advanced Multimedia Distributors <address>Advanced Multimedia Distributors
<street>Factory 1/1 Ovata Drive</street> <street>Factory 1/1 Ovata Drive</street>
<city>Tullamarine, Melbourne</city> <city>Tullamarine, Melbourne</city>
<state>Victoria</state> <state>Victoria</state>
<country>Australia</country> <country>Australia</country>
<phone>Voice: +61 3 9338 6777</phone> <phone>Voice: +61 3 9338 6777</phone>
<otheraddr>CDROM Support BBS</otheraddr> <otheraddr>CDROM Support BBS</otheraddr>
<street>17 Irvine St</street> <street>17 Irvine St</street>
<city>Peppermint Grove</city>, <state>WA</state> <city>Peppermint Grove</city>, <state>WA</state>
<postcode>6011</postcode> <postcode>6011</postcode>
<phone>Voice: +61 9 385-3793</phone> <phone>Voice: +61 9 385-3793</phone>
<fax>Fax: +61 9 385-2360</fax></address> <fax>Fax: +61 9 385-2360</fax></address>
<para>And in the UK:</para> <para>And in the UK:</para>
<address>The Public Domain &amp; Shareware Library <address>The Public Domain &amp; Shareware Library
<street>Winscombe House, Beacon Rd</street> <street>Winscombe House, Beacon Rd</street>
<city>Crowborough</city> <city>Crowborough</city>
<state>Sussex. TN6 1UL</state> <state>Sussex. TN6 1UL</state>
<phone>Voice: +44 1892 663-298</phone> <phone>Voice: +44 1892 663-298</phone>
<fax>Fax: +44 1892 667-473</fax></address> <fax>Fax: +44 1892 667-473</fax></address>
</answer> </answer>
</qandaentry> </qandaentry>
@ -585,7 +585,8 @@
<para>The definitive printed guide on FreeBSD is <para>The definitive printed guide on FreeBSD is
<quote>The Complete FreeBSD</quote>, written by Greg Lehey and <quote>The Complete FreeBSD</quote>, written by Greg Lehey and
published by BSDi (formerly Walnut Creek CDROM) Books. Now in its second published by BSDi (formerly Walnut Creek CDROM) Books.
Now in its second
edition, the book contains 1,750 pages of install &amp; system edition, the book contains 1,750 pages of install &amp; system
administration guidance, program setup help, and manual pages. administration guidance, program setup help, and manual pages.
The book (and current FreeBSD release) can be ordered from The book (and current FreeBSD release) can be ordered from
@ -813,7 +814,7 @@
<entry><literal>html-split</literal></entry> <entry><literal>html-split</literal></entry>
<entry>A collection of small, linked, HTML <entry>A collection of small, linked, HTML
files.</entry> files.</entry>
</row> </row>
<row> <row>
@ -1422,146 +1423,146 @@ File: +DESC (ignored)</screen>
</qandaentry> </qandaentry>
<qandaentry> <qandaentry>
<question id="boot-on-thinkpad"> <question id="boot-on-thinkpad">
<para>I have an IBM Thinkpad in the A, T, or X series that FreeBSD <para>I have an IBM Thinkpad in the A, T, or X series that FreeBSD
installs on, but then the machine locks up on next boot. How can I installs on, but then the machine locks up on next boot. How can I
solve this?</para> solve this?</para>
</question> </question>
<answer> <answer>
<para>A bug in early revisions of IBM's BIOS on these machines <para>A bug in early revisions of IBM's BIOS on these machines
mistakenly identifies the FreeBSD partition as a potential FAT mistakenly identifies the FreeBSD partition as a potential FAT
suspend-to-disk partition. When the BIOS tries to parse the suspend-to-disk partition. When the BIOS tries to parse the
FreeBSD partition it hangs.</para> FreeBSD partition it hangs.</para>
<para>According to IBM<footnote> <para>In an e-mail from Keith <para>According to IBM<footnote> <para>In an e-mail from Keith
Frechette Frechette
<email>kfrechet@us.ibm.com</email>.</para></footnote>, the <email>kfrechet@us.ibm.com</email>.</para></footnote>, the
following model/BIOS release numbers incorporate the fix.</para> following model/BIOS release numbers incorporate the fix.</para>
<informaltable frame="none"> <informaltable frame="none">
<tgroup cols="2"> <tgroup cols="2">
<thead> <thead>
<row> <row>
<entry>Model</entry> <entry>Model</entry>
<entry>BIOS revision</entry> <entry>BIOS revision</entry>
</row> </row>
</thead> </thead>
<tbody> <tbody>
<row> <row>
<entry>T20</entry> <entry>T20</entry>
<entry>IYET49WW or later</entry> <entry>IYET49WW or later</entry>
</row> </row>
<row> <row>
<entry>T21</entry> <entry>T21</entry>
<entry>KZET22WW or later</entry> <entry>KZET22WW or later</entry>
</row> </row>
<row> <row>
<entry>A20p</entry> <entry>A20p</entry>
<entry>IVET62WW or later</entry> <entry>IVET62WW or later</entry>
</row> </row>
<row> <row>
<entry>A20m</entry> <entry>A20m</entry>
<entry>IWET54WW or later</entry> <entry>IWET54WW or later</entry>
</row> </row>
<row> <row>
<entry>A21p</entry> <entry>A21p</entry>
<entry>KYET27WW or later</entry> <entry>KYET27WW or later</entry>
</row> </row>
<row> <row>
<entry>A21m</entry> <entry>A21m</entry>
<entry>KXET24WW or later</entry> <entry>KXET24WW or later</entry>
</row> </row>
<row> <row>
<entry>A21e</entry> <entry>A21e</entry>
<entry>KUET30WW</entry> <entry>KUET30WW</entry>
</row> </row>
</tbody> </tbody>
</tgroup> </tgroup>
</informaltable> </informaltable>
<para>If you have an earlier BIOS, and upgrading is not an option a <para>If you have an earlier BIOS, and upgrading is not an option a
workaround is to install FreeBSD, change the partition ID FreeBSD workaround is to install FreeBSD, change the partition ID FreeBSD
uses, and install new boot blocks that can handle the different uses, and install new boot blocks that can handle the different
partition ID.</para> partition ID.</para>
<para>First, you'll need to to restore the machine to a state where <para>First, you'll need to to restore the machine to a state where
it can get through its self-test screen. Doing this requires it can get through its self-test screen. Doing this requires
powering up the machine without letting it find a FreeBSD powering up the machine without letting it find a FreeBSD
partition on its primary disk. One way is to remove the hard disk partition on its primary disk. One way is to remove the hard disk
and temporarily move it to an older ThinkPad (such as a ThinkPad and temporarily move it to an older ThinkPad (such as a ThinkPad
600) or a desktop PC with an appropriate conversion cable. Once 600) or a desktop PC with an appropriate conversion cable. Once
it's there, you can delete the FreeBSD partition and move the hard it's there, you can delete the FreeBSD partition and move the hard
disk back. The ThinkPad should now be in a bootable state disk back. The ThinkPad should now be in a bootable state
again.</para> again.</para>
<para>With the machine functional again, you can use the workaround <para>With the machine functional again, you can use the workaround
procedure described here to get a working FreeBSD procedure described here to get a working FreeBSD
installation.</para> installation.</para>
<procedure> <procedure>
<step> <step>
<para>Download <filename>boot1</filename> and <para>Download <filename>boot1</filename> and
<filename>boot2</filename> from <ulink <filename>boot2</filename> from <ulink
url="http://people.freebsd.org/~bmah/ThinkPad/">http://people.freebsd.org/~bmah/ThinkPad/</ulink>. url="http://people.freebsd.org/~bmah/ThinkPad/">http://people.freebsd.org/~bmah/ThinkPad/</ulink>.
Put these files somewhere you will be able to retrieve them Put these files somewhere you will be able to retrieve them
later.</para> later.</para>
</step> </step>
<step> <step>
<para>Install FreeBSD as normal on to the ThinkPad. <para>Install FreeBSD as normal on to the ThinkPad.
<emphasis>Do not</emphasis> use <literal>Dangerously <emphasis>Do not</emphasis> use <literal>Dangerously
Dedicated</literal> mode. <emphasis>Do not</emphasis> Dedicated</literal> mode. <emphasis>Do not</emphasis>
reboot when the install has finished.</para> reboot when the install has finished.</para>
</step> </step>
<step> <step>
<para>Either switch to the <quote>Emergency Holographic <para>Either switch to the <quote>Emergency Holographic
Shell</quote> (<keycombo><keycap>ALT</keycap> Shell</quote> (<keycombo><keycap>ALT</keycap>
<keycap>F4</keycap></keycombo>) or start a <keycap>F4</keycap></keycombo>) or start a
<quote>fixit</quote> shell.</para> <quote>fixit</quote> shell.</para>
</step> </step>
<step> <step>
<para>Use &man.fdisk.8; to change the FreeBSD partition ID from <para>Use &man.fdisk.8; to change the FreeBSD partition ID from
<literal>165</literal> to <literal>166</literal> (this is the <literal>165</literal> to <literal>166</literal> (this is the
type used by OpenBSD).</para> type used by OpenBSD).</para>
</step> </step>
<step> <step>
<para>Bring the <filename>boot1</filename> and <para>Bring the <filename>boot1</filename> and
<filename>boot2</filename> files to the local <filename>boot2</filename> files to the local
filesystem.</para> filesystem.</para>
</step> </step>
<step> <step>
<para>Use &man.disklabel.8; to write <filename>boot1</filename> <para>Use &man.disklabel.8; to write <filename>boot1</filename>
and <filename>boot2</filename> to your FreeBSD slice.</para> and <filename>boot2</filename> to your FreeBSD slice.</para>
<screen>&prompt.root; <userinput>disklabel -B -b boot1 -s boot2 ad0s<replaceable>n</replaceable></userinput></screen> <screen>&prompt.root; <userinput>disklabel -B -b boot1 -s boot2 ad0s<replaceable>n</replaceable></userinput></screen>
<para><replaceable>n</replaceable> is the number of the slice <para><replaceable>n</replaceable> is the number of the slice
where you installed FreeBSD.</para> where you installed FreeBSD.</para>
</step> </step>
<step> <step>
<para>Reboot. At the boot prompt you will be given the option <para>Reboot. At the boot prompt you will be given the option
of booting <literal>OpenBSD</literal>. This will actually of booting <literal>OpenBSD</literal>. This will actually
boot FreeBSD.</para> boot FreeBSD.</para>
</step> </step>
</procedure> </procedure>
<para>Getting this to work in the case where you want to dual boot <para>Getting this to work in the case where you want to dual boot
OpenBSD and FreeBSD on the same laptop is left as an exercise for OpenBSD and FreeBSD on the same laptop is left as an exercise for
the reader.</para> the reader.</para>
</answer> </answer>
</qandaentry> </qandaentry>
<qandaentry> <qandaentry>
@ -1879,13 +1880,13 @@ BUSY</literallayout></entry>
<answer> <answer>
<para> <para>
<note> <note>
<para>By the <quote>geometry</quote> of a disk, we mean the <para>By the <quote>geometry</quote> of a disk, we mean the
number of cylinders, heads and sectors/track on a disk - I'll number of cylinders, heads and sectors/track on a disk - I'll
refer to this as C/H/S for convenience. This is how the PC's refer to this as C/H/S for convenience. This is how the PC's
BIOS works out which area on a disk to read/write from.</para> BIOS works out which area on a disk to read/write from.</para>
</note> </note>
</para> </para>
<para>This seems to cause a lot of confusion for some reason. <para>This seems to cause a lot of confusion for some reason.
First of all, the <emphasis>physical</emphasis> geometry of a First of all, the <emphasis>physical</emphasis> geometry of a
@ -2373,7 +2374,7 @@ Filesystem 1024-blocks Used Avail Capacity Mounted on
1+0 records out 1+0 records out
1 bytes transferred in 0.000187 secs (5346 bytes/sec) 1 bytes transferred in 0.000187 secs (5346 bytes/sec)
-rw-r--r-- 1 bde bin 8796093022207 Sep 7 16:04 z -rw-r--r-- 1 bde bin 8796093022207 Sep 7 16:04 z
32 z 32 z
Filesystem 1024-blocks Used Avail Capacity Mounted on Filesystem 1024-blocks Used Avail Capacity Mounted on
/dev/da0a 64479 27734 31587 47% /</screen> /dev/da0a 64479 27734 31587 47% /</screen>
@ -4226,7 +4227,7 @@ IO range check 0x00 activate 0x01</screen>
<qandaentry> <qandaentry>
<question id="nlist-failed"> <question id="nlist-failed">
<para>I get the error <errorname>nlist failed</errorname> when <para>I get the error <errorname>nlist failed</errorname> when
running, for example, <command>top</command> or running, for example, <command>top</command> or
<command>systat</command>.</para> <command>systat</command>.</para>
</question> </question>
@ -4238,13 +4239,13 @@ IO range check 0x00 activate 0x01</screen>
<itemizedlist> <itemizedlist>
<listitem> <listitem>
<para>Your kernel and userland are not synchronized (i.e., you <para>Your kernel and userland are not synchronized (i.e., you
built a new kernel but did not do an built a new kernel but did not do an
<maketarget>installworld</maketarget>, or vice versa), and <maketarget>installworld</maketarget>, or vice versa), and
thus the symbol table is different from what the user thus the symbol table is different from what the user
application thinks it is. If this is the case, simply application thinks it is. If this is the case, simply
complete the upgrade process (see complete the upgrade process (see
<filename>/usr/src/UPDATING</filename> for the correct <filename>/usr/src/UPDATING</filename> for the correct
sequence).</para> sequence).</para>
</listitem> </listitem>
<listitem> <listitem>
@ -5013,7 +5014,7 @@ device sio5 at isa? port 0x2b8 tty flags 0x501 vector siointr</programlisting>
<para>Every kernel I try to build fails to compile; even <para>Every kernel I try to build fails to compile; even
GENERIC.</para> GENERIC.</para>
</question> </question>
<answer> <answer>
<para>There are a number of possible causes for this problem. <para>There are a number of possible causes for this problem.
They are, in no particular order:</para> They are, in no particular order:</para>
@ -5249,19 +5250,19 @@ device sio5 at isa? port 0x2b8 tty flags 0x501 vector siointr</programlisting>
<para>If this is what you did, the extra crontab is simply a <para>If this is what you did, the extra crontab is simply a
copy of <filename>/etc/crontab</filename> in the wrong copy of <filename>/etc/crontab</filename> in the wrong
format it. Delete it with the command:</para> format it. Delete it with the command:</para>
<screen>&prompt.root; <userinput>crontab -r</userinput></screen>
<para>Next time, when you edit <screen>&prompt.root; <userinput>crontab -r</userinput></screen>
<filename>/etc/crontab</filename>, you should not do
anything to inform &man.cron.8; of the changes, since it <para>Next time, when you edit
will notice them automatically.</para> <filename>/etc/crontab</filename>, you should not do
anything to inform &man.cron.8; of the changes, since it
will notice them automatically.</para>
<para>If you want something to be run once per day, week, or <para>If you want something to be run once per day, week, or
month, it's probably better to add shell scripts month, it's probably better to add shell scripts
<filename>/usr/local/etc/periodic</filename>, and let the <filename>/usr/local/etc/periodic</filename>, and let the
&man.periodic.8; command run from the system cron schedule &man.periodic.8; command run from the system cron schedule
it with the other periodic system tasks.</para> it with the other periodic system tasks.</para>
<para>The actual reason for the error is that the system <para>The actual reason for the error is that the system
crontab has an extra field, specifying which user to run the crontab has an extra field, specifying which user to run the
@ -5278,7 +5279,7 @@ device sio5 at isa? port 0x2b8 tty flags 0x501 vector siointr</programlisting>
<qandaentry> <qandaentry>
<question id="rcconf-readonly"> <question id="rcconf-readonly">
<para>I made a mistake in <filename>rc.conf</filename>, <para>I made a mistake in <filename>rc.conf</filename>,
or another startup file, and or another startup file, and
now I can't edit it because the filesystem is read-only. now I can't edit it because the filesystem is read-only.
What should I do?</para> What should I do?</para>
</question> </question>
@ -5884,16 +5885,16 @@ C:\="DOS"</programlisting>
<qandaentry> <qandaentry>
<question id="pnp-resources"> <question id="pnp-resources">
<para>I get messages like: <errorname>unknown: &lt;PNP0303> can't <para>I get messages like: <errorname>unknown: &lt;PNP0303> can't
assign resources</errorname> on boot</para> assign resources</errorname> on boot</para>
</question> </question>
<answer> <answer>
<para>These indicate Plug-and-Play devices that the current <para>These indicate Plug-and-Play devices that the current
kernel doesn't have drivers for. They're harmless.</para> kernel doesn't have drivers for. They're harmless.</para>
<para>If you dislike these messages, the FreeBSD Project <para>If you dislike these messages, the FreeBSD Project
will happily accept driver contributions via send-pr.</para> will happily accept driver contributions via send-pr.</para>
</answer> </answer>
</qandaentry> </qandaentry>
<qandaentry> <qandaentry>
@ -5913,34 +5914,34 @@ C:\="DOS"</programlisting>
<para>Put the quota file on the file system that the quotas <para>Put the quota file on the file system that the quotas
are to be enforced on. ie:</para> are to be enforced on. ie:</para>
<informaltable frame="none"> <informaltable frame="none">
<tgroup cols="2"> <tgroup cols="2">
<thead> <thead>
<row> <row>
<entry>Filesystem</entry> <entry>Filesystem</entry>
<entry>Quota file</entry> <entry>Quota file</entry>
</row> </row>
</thead> </thead>
<tbody> <tbody>
<row> <row>
<entry><filename>/usr</filename></entry> <entry><filename>/usr</filename></entry>
<entry><filename>/usr/admin/quotas</filename></entry> <entry><filename>/usr/admin/quotas</filename></entry>
</row> </row>
<row> <row>
<entry><filename>/home</filename></entry> <entry><filename>/home</filename></entry>
<entry><filename>/home/admin/quotas</filename></entry> <entry><filename>/home/admin/quotas</filename></entry>
</row> </row>
<row> <row>
<entry>&hellip;</entry> <entry>&hellip;</entry>
<entry>&hellip;</entry> <entry>&hellip;</entry>
</row> </row>
</tbody> </tbody>
</tgroup> </tgroup>
</informaltable> </informaltable>
</listitem> </listitem>
</orderedlist></para> </orderedlist></para>
</answer> </answer>
@ -6384,8 +6385,8 @@ define(`confDELIVERY_MODE',`deferred')dnl</programlisting>
&prompt.root; <userinput>./install.sh</userinput></screen> &prompt.root; <userinput>./install.sh</userinput></screen>
<para>Alternately, you can remove all "MAKE_KERBEROS" <para>Alternately, you can remove all "MAKE_KERBEROS"
options from <filename>/etc/make.conf</filename> and rebuild options from <filename>/etc/make.conf</filename> and rebuild
world.</para> world.</para>
</answer> </answer>
</qandaentry> </qandaentry>
@ -6604,12 +6605,12 @@ define(`confDELIVERY_MODE',`deferred')dnl</programlisting>
&prompt.root; <userinput>chmod 640 /dev/cd0c</userinput></screen> &prompt.root; <userinput>chmod 640 /dev/cd0c</userinput></screen>
</step> </step>
<step> <step>
<para>Finally, add the line <para>Finally, add the line
<literal>vfs.usermount=1</literal> to the file <literal>vfs.usermount=1</literal> to the file
<filename>/etc/sysctl.conf</filename> so that it is reset <filename>/etc/sysctl.conf</filename> so that it is reset
at system boot time.</para> at system boot time.</para>
</step> </step>
</procedure> </procedure>
<para>All users can now mount the floppy <para>All users can now mount the floppy
@ -6633,7 +6634,7 @@ define(`confDELIVERY_MODE',`deferred')dnl</programlisting>
<para>Enabling <varname>vfs.usermount</varname>, however, has <para>Enabling <varname>vfs.usermount</varname>, however, has
negative security implications. A better way to access MSDOS negative security implications. A better way to access MSDOS
formatted media is to use the <ulink formatted media is to use the <ulink
URL="http://www.freebsd.org/cgi/ports.cgi?query=%5Emtools-&amp;stype=name">mtools</ulink> package in the ports collection.</para> URL="http://www.freebsd.org/cgi/ports.cgi?query=%5Emtools-&amp;stype=name">mtools</ulink> package in the ports collection.</para>
</answer> </answer>
</qandaentry> </qandaentry>
@ -6776,52 +6777,52 @@ define(`confDELIVERY_MODE',`deferred')dnl</programlisting>
<qandaentry> <qandaentry>
<question id="kernel-chflag-failure"> <question id="kernel-chflag-failure">
<para>I tried to install a new kernel, and the chflags failed. <para>I tried to install a new kernel, and the chflags failed.
How do I get around this?</para> How do I get around this?</para>
</question> </question>
<answer> <answer>
<para>Short answer: You're probably at security level <para>Short answer: You're probably at security level
greater than 0. Reboot directly to single user mode to greater than 0. Reboot directly to single user mode to
install the kernel.</para> install the kernel.</para>
<para>Long answer: FreeBSD disallows changing system flags <para>Long answer: FreeBSD disallows changing system flags
at security levels greater than 0. You can check your at security levels greater than 0. You can check your
security level with the command:</para> security level with the command:</para>
<screen>&prompt.root; <userinput>sysctl kern.securelevel</userinput></screen> <screen>&prompt.root; <userinput>sysctl kern.securelevel</userinput></screen>
<para>You cannot lower the security level; you have to boot <para>You cannot lower the security level; you have to boot
to single mode to install the kernel, or change the to single mode to install the kernel, or change the
security in <filename>/etc/rc.conf</filename> then reboot. See security in <filename>/etc/rc.conf</filename> then reboot. See
the &man.init.8; man page for details on securelevel, and the &man.init.8; man page for details on securelevel, and
see <filename>/etc/defaults/rc.conf</filename> and the see <filename>/etc/defaults/rc.conf</filename> and the
&man.rc.conf.5; man page for more information on rc.conf.</para> &man.rc.conf.5; man page for more information on rc.conf.</para>
</answer> </answer>
</qandaentry> </qandaentry>
<qandaentry> <qandaentry>
<question id="kernel-securelevel-time"> <question id="kernel-securelevel-time">
<para>I can't change the time on my system by more than one second! <para>I can't change the time on my system by more than one second!
How do I get around this?</para> How do I get around this?</para>
</question> </question>
<answer> <answer>
<para>Short answer: You're probably at security level <para>Short answer: You're probably at security level
greater than 1. Reboot directly to single user mode to greater than 1. Reboot directly to single user mode to
change the date.</para> change the date.</para>
<para>Long answer: FreeBSD disallows changing the time by <para>Long answer: FreeBSD disallows changing the time by
more that one second at security levels greater than 1. You more that one second at security levels greater than 1. You
can check your security level with the command:</para> can check your security level with the command:</para>
<screen>&prompt.root; <userinput>sysctl kern.securelevel</userinput></screen> <screen>&prompt.root; <userinput>sysctl kern.securelevel</userinput></screen>
<para>You cannot lower the security level; you have to boot <para>You cannot lower the security level; you have to boot
to single mode to change the date, or change the security to single mode to change the date, or change the security
level in <filename>/etc/rc.conf</filename> then reboot. See level in <filename>/etc/rc.conf</filename> then reboot. See
the &man.init.8; man page for details on securelevel, and the &man.init.8; man page for details on securelevel, and
see <filename>/etc/defaults/rc.conf</filename> and the see <filename>/etc/defaults/rc.conf</filename> and the
&man.rc.conf.5; man page for more information on rc.conf.</para> &man.rc.conf.5; man page for more information on rc.conf.</para>
</answer> </answer>
</qandaentry> </qandaentry>
@ -6880,24 +6881,24 @@ define(`confDELIVERY_MODE',`deferred')dnl</programlisting>
<qandaentry> <qandaentry>
<question id="running-X-securelevels"> <question id="running-X-securelevels">
<para>I <emphasis>tried</emphasis> to run X, but I get an <para>I <emphasis>tried</emphasis> to run X, but I get an
<errorname>KDENABIO failed (Operation not permitted)</errorname> <errorname>KDENABIO failed (Operation not permitted)</errorname>
error when I type <command>startx</command>. What do I do error when I type <command>startx</command>. What do I do
now?</para> now?</para>
</question> </question>
<answer> <answer>
<para>Your system is running at a raised securelevel, isn't <para>Your system is running at a raised securelevel, isn't
it? It is, indeed, impossible to start X at a raised it? It is, indeed, impossible to start X at a raised
securelevel. To see why, look at the &man.init.8; man securelevel. To see why, look at the &man.init.8; man
page.</para> page.</para>
<para>So the question is what else you should do instead, <para>So the question is what else you should do instead,
and you basically have two choices: set your securelevel and you basically have two choices: set your securelevel
back down to zero (usually from <filename>/etc/rc.conf</filename>), back down to zero (usually from <filename>/etc/rc.conf</filename>),
or run &man.xdm.1; at boot time (before the securelevel is or run &man.xdm.1; at boot time (before the securelevel is
raised).</para> raised).</para>
<para>See <xref linkend="xdm-boot"> for more information about <para>See <xref linkend="xdm-boot"> for more information about
running &man.xdm.1; at boot time.</para> running &man.xdm.1; at boot time.</para>
</answer> </answer>
</qandaentry> </qandaentry>
@ -7226,7 +7227,7 @@ ttyvb "/usr/libexec/getty Pc" cons25 on secure</programlisting>
want to change the <literal>secure</literal> want to change the <literal>secure</literal>
to <literal>insecure</literal>.</para> to <literal>insecure</literal>.</para>
<para> <para>
<important> <important>
<para>If you want to run an X server you <para>If you want to run an X server you
<emphasis>must</emphasis> leave at least one virtual <emphasis>must</emphasis> leave at least one virtual
@ -7236,8 +7237,8 @@ ttyvb "/usr/libexec/getty Pc" cons25 on secure</programlisting>
can only do this for eleven of them if you also want to run can only do this for eleven of them if you also want to run
an X server on the same machine.</para> an X server on the same machine.</para>
</important> </important>
</para> </para>
<para>The easiest way to disable a console is by turning it off. <para>The easiest way to disable a console is by turning it off.
For example, if you had the full 12 terminal allocation For example, if you had the full 12 terminal allocation
mentioned above and you wanted to run X, you would change mentioned above and you wanted to run X, you would change
@ -7287,34 +7288,34 @@ ttyvb "/usr/libexec/getty Pc" cons25 off secure</programlisting>
<para>How do I access the virtual consoles from X?</para> <para>How do I access the virtual consoles from X?</para>
</question> </question>
<answer> <answer>
<para>Use <keycombo action="simul"> <para>Use <keycombo action="simul">
<keycap>Ctrl</keycap> <keycap>Ctrl</keycap>
<keycap>Alt</keycap> <keycap>Alt</keycap>
<keycap>F<replaceable>n</replaceable></keycap> <keycap>F<replaceable>n</replaceable></keycap>
</keycombo> to switch back to a virtual console. </keycombo> to switch back to a virtual console.
<keycombo action="simul"> <keycombo action="simul">
<keycap>Ctrl</keycap> <keycap>Ctrl</keycap>
<keycap>Alt</keycap> <keycap>Alt</keycap>
<keycap>F1</keycap> <keycap>F1</keycap>
</keycombo> would return you to the first virtual console.</para> </keycombo> would return you to the first virtual console.</para>
<para>Once you are back to a text console, you can then use <para>Once you are back to a text console, you can then use
<keycombo action="simul"> <keycombo action="simul">
<keycap>Alt</keycap> <keycap>Alt</keycap>
<keycap>F<replaceable>n</replaceable></keycap> <keycap>F<replaceable>n</replaceable></keycap>
</keycombo> as normal to move between them.</para> </keycombo> as normal to move between them.</para>
<para>To return to the X session, you must switch to the virtual <para>To return to the X session, you must switch to the virtual
console running X. If you invoked X from the command line, (e.g., console running X. If you invoked X from the command line, (e.g.,
using <command>startx</command>) then the X session will attach to using <command>startx</command>) then the X session will attach to
the next unused virtual console, not the text console from which the next unused virtual console, not the text console from which
it was invoked. If you have eight active virtual terminals then X it was invoked. If you have eight active virtual terminals then X
will be running on the ninth, and you would use will be running on the ninth, and you would use
<keycombo action="simul"> <keycombo action="simul">
<keycap>Alt</keycap> <keycap>Alt</keycap>
<keycap>F9</keycap> <keycap>F9</keycap>
</keycombo> to return.</para> </keycombo> to return.</para>
</answer> </answer>
</qandaentry> </qandaentry>
@ -7536,8 +7537,8 @@ UserConfig&gt; <userinput>quit</userinput></screen>
+ set_mouse_resolution(sc-&gt;kbdc, PSMD_RES_HIGH); + set_mouse_resolution(sc-&gt;kbdc, PSMD_RES_HIGH);
+ +
#if 0 #if 0
set_mouse_scaling(sc-&gt;kbdc); /* 1:1 scaling */ set_mouse_scaling(sc-&gt;kbdc); /* 1:1 scaling */
set_mouse_mode(sc-&gt;kbdc); /* stream mode */</programlisting> set_mouse_mode(sc-&gt;kbdc); /* stream mode */</programlisting>
<para>In versions 2.2.6 or later, specify the flags 0x04 to <para>In versions 2.2.6 or later, specify the flags 0x04 to
the PS/2 mouse driver to put the mouse into the high the PS/2 mouse driver to put the mouse into the high
@ -8061,15 +8062,15 @@ Key F15 A A Menu Workplace Nop</programlisting>
passage from the &man.exports.5 manual page passage from the &man.exports.5 manual page
correctly:</para> correctly:</para>
<blockquote> <blockquote>
<para>Each line in the file (other than comment <para>Each line in the file (other than comment
lines that begin with a #) specifies the mount point(s) lines that begin with a #) specifies the mount point(s)
and export flags within one local server filesystem for and export flags within one local server filesystem for
one or more hosts. A host may be specified only once one or more hosts. A host may be specified only once
for each local filesystem on the server and there may be for each local filesystem on the server and there may be
only one default entry for each server filesystem that only one default entry for each server filesystem that
applies to all other hosts.</para> applies to all other hosts.</para>
</blockquote> </blockquote>
<para>This is made more clear by an example of a common <para>This is made more clear by an example of a common
mistake. If everything above <filename>/usr</filename> is mistake. If everything above <filename>/usr</filename> is
@ -8402,7 +8403,7 @@ Znyx (2.2.x) ZX312, ZX314, ZX342, ZX345, ZX346, ZX348
utilize it. Add this to your kernel config file and build utilize it. Add this to your kernel config file and build
a new kernel:</para> a new kernel:</para>
<programlisting>pseudo-device bpfilter # Berkeley Packet Filter</programlisting> <programlisting>pseudo-device bpfilter # Berkeley Packet Filter</programlisting>
<para>Secondly, after rebooting you will have to create the <para>Secondly, after rebooting you will have to create the
device node. This can be accomplished by a change to the device node. This can be accomplished by a change to the
@ -8523,7 +8524,7 @@ Znyx (2.2.x) ZX312, ZX314, ZX342, ZX345, ZX346, ZX348
/etc/syslog.conf</ulink> contains the lines</para> /etc/syslog.conf</ulink> contains the lines</para>
<programlisting>!ppp <programlisting>!ppp
*.* /var/log/ppp.log</programlisting> *.* /var/log/ppp.log</programlisting>
<para>and that the file <filename>/var/log/ppp.log</filename> <para>and that the file <filename>/var/log/ppp.log</filename>
exists. You can now find out a lot about what's going on exists. You can now find out a lot about what's going on
@ -9570,8 +9571,8 @@ ATDT1234567</programlisting>
fragment</quote> bit set (default of TCP) and the Telco router fragment</quote> bit set (default of TCP) and the Telco router
is not sending ICMP <quote>must fragment</quote> back to the is not sending ICMP <quote>must fragment</quote> back to the
www site you are trying to load. (Alternatively, the router is www site you are trying to load. (Alternatively, the router is
sending the ICMP packet correctly, but the firewall at the www sending the ICMP packet correctly, but the firewall at the www
site is dropping it.) When the www server is sending site is dropping it.) When the www server is sending
you frames that don't fit into the PPPoE pipe the Telco router you frames that don't fit into the PPPoE pipe the Telco router
drops them on the floor and your page doesn't load (some drops them on the floor and your page doesn't load (some
pages/graphics do as they are smaller than a MSS.) This seems pages/graphics do as they are smaller than a MSS.) This seems
@ -9590,13 +9591,13 @@ ATDT1234567</programlisting>
packets into a PPPoE frame perfectly but the packets into a PPPoE frame perfectly but the
<quote>1450</quote> gives you a margin of error for other IP <quote>1450</quote> gives you a margin of error for other IP
protocols you may encounter). This registry key is reported to protocols you may encounter). This registry key is reported to
have moved to have moved to
<literal>Tcpip\Parameters\Interfaces\<replaceable>ID for adapter</replaceable>\MTU</literal> <literal>Tcpip\Parameters\Interfaces\<replaceable>ID for adapter</replaceable>\MTU</literal>
in Windows 2000.</para> in Windows 2000.</para>
<para>Refer to <ulink <para>Refer to <ulink
URL="http://search.support.microsoft.com/kb">Microsoft Knowledge URL="http://search.support.microsoft.com/kb">Microsoft Knowledge
Base</ulink> documents <quote>Q158474 - Windows TCPIP Registry Base</ulink> documents <quote>Q158474 - Windows TCPIP Registry
Entries</quote> and <quote>Q120642 - TCPIP & NBT Configuration Entries</quote> and <quote>Q120642 - TCPIP & NBT Configuration
Parameters for Windows NT </quote> for more information on Parameters for Windows NT </quote> for more information on
changing Windoze MTU to work with a FreeBSD/NAT/PPPoE changing Windoze MTU to work with a FreeBSD/NAT/PPPoE
@ -10098,9 +10099,9 @@ device sio7 at isa? port 0x2b8 tty flags 0x781 irq 7 vector siointr</programlist
/etc/remote</ulink> file. For example:</para> /etc/remote</ulink> file. For example:</para>
<programlisting>tip115200|Dial any phone number at 115200 bps:\ <programlisting>tip115200|Dial any phone number at 115200 bps:\
:dv=/dev/cuaa0:br#115200:at=hayes:pa=none:du: :dv=/dev/cuaa0:br#115200:at=hayes:pa=none:du:
tip57600|Dial any phone number at 57600 bps:\ tip57600|Dial any phone number at 57600 bps:\
:dv=/dev/cuaa0:br#57600:at=hayes:pa=none:du:</programlisting> :dv=/dev/cuaa0:br#57600:at=hayes:pa=none:du:</programlisting>
<para>Then you can do something like <command>tip -115200 <para>Then you can do something like <command>tip -115200
5551234</command>. If you prefer <ulink 5551234</command>. If you prefer <ulink
@ -10148,11 +10149,11 @@ tip57600|Dial any phone number at 57600 bps:\
/etc/remote</ulink>:</para> /etc/remote</ulink>:</para>
<programlisting>pain|pain.deep13.com|Forrester's machine:\ <programlisting>pain|pain.deep13.com|Forrester's machine:\
:cm=CONNECT pain\n:tc=deep13: :cm=CONNECT pain\n:tc=deep13:
muffin|muffin.deep13.com|Frank's machine:\ muffin|muffin.deep13.com|Frank's machine:\
:cm=CONNECT muffin\n:tc=deep13: :cm=CONNECT muffin\n:tc=deep13:
deep13:Gizmonics Institute terminal server:\ deep13:Gizmonics Institute terminal server:\
:dv=/dev/cuaa2:br#38400:at=hayes:du:pa=none:pn=5551234:</programlisting> :dv=/dev/cuaa2:br#38400:at=hayes:du:pa=none:pn=5551234:</programlisting>
<para>will let you type <command>tip pain</command> or <para>will let you type <command>tip pain</command> or
<command>tip muffin</command> to connect to the hosts <command>tip muffin</command> to connect to the hosts
@ -10179,9 +10180,9 @@ deep13:Gizmonics Institute terminal server:\
the <literal>pn</literal> capability:</para> the <literal>pn</literal> capability:</para>
<programlisting>big-university:\ <programlisting>big-university:\
:pn=\@:tc=dialout :pn=\@:tc=dialout
dialout:\ dialout:\
:dv=/dev/cuaa3:br#9600:at=courier:du:pa=none:</programlisting> :dv=/dev/cuaa3:br#9600:at=courier:du:pa=none:</programlisting>
<para>Then, list the phone numbers for the university in <para>Then, list the phone numbers for the university in
<ulink URL="http://www.FreeBSD.org/cgi/man.cgi?phones"> <ulink URL="http://www.FreeBSD.org/cgi/man.cgi?phones">
@ -11388,8 +11389,8 @@ ${RELEASEDIR}/tarballs/bindist/bin_tgz.)</programlisting>
mailing list</link> if you are interested in joining that mailing list</link> if you are interested in joining that
project. Most recent additions to the list of upcoming plaforms project. Most recent additions to the list of upcoming plaforms
are IA-64 and PowerPC, join the are IA-64 and PowerPC, join the
<email>freebsd-ia64@FreeBSD.org</email> or/and <email>freebsd-ia64@FreeBSD.org</email> or/and
<email>freebsd-ppc@FreeBSD.org</email> <link <email>freebsd-ppc@FreeBSD.org</email> <link
linkend="mailing">mailing lists</link> for more information. linkend="mailing">mailing lists</link> for more information.
For general discussion on new architectures, join For general discussion on new architectures, join
the <email>freebsd-platforms@FreeBSD.org</email> the <email>freebsd-platforms@FreeBSD.org</email>