個人作品(My Archive)


這些是我自己寫過的文章,會陸續收錄回來。

1.  □ FreeBSD 2.2.8-RELEASE RELNOTES 中文版
2.  □ HEADS UP!! ELF day is coming.
3.  □ SiS6326 card to run X.
4.  □ 2.2.x-> 3.x make kernel 失敗。(syscon.c error when compiling kernel)
5.  □ SOFTUPDATES w/ FreeBSD.
6.  □ FreeBSD 有官方版本的中文 FAQ 了!
7.  □ 有關中文的 ISO 分類 (Re: www.freebsd.org/zh/FAQ)
8.  □ FreeBSD的 DLink 網路卡支援.
9.  □ HOWTO 2.2.8 a.out -> 3.0 ELF(under STABLE).
10. □ 中文 FAQ 的更新問題
11. □ CVSup 時候各版本的 tag 問題。
12. □ 3.1-RELEASE notes 中譯版
13. □ 請問何處可買freebsd3.1的光碟



1. FreeBSD 2.2.8-RELEASE RELNOTES 中文版(1998/12/01)

  要裝 2.2.8-RELEASE 的朋友可以先看看這裡。倉促翻完,如果語意不順或是
  有任何建議,歡迎 mail 告知或 post 在板子上,thx!

================================================================
                       RELEASE NOTES 中文版
                  FreeBSD 2.2.8-RELEASE VERSION
================================================================
1. 2.2.7 以來的更新
-------------------

核心部份:
----------
o 增加對大於 8G 以上的 IDE 裝置支援。
o 增加對 3Com 3c905B 乙太網路卡支援。
o 增加對 PCI ThunderLAN-based 以太網路卡(Compaq/Olicom)支援。
o 再度顯著地增強 Linux 模擬器(Linux Emulator)功能。Things like
  QuakeII should just run out-of-the-box now (given the rest of their
  requirements).
o 併入大多數從 -current 序列實作得來的主要變更:這包括 file locking based
  on FILE *, signal fixes, read/write-locks, better POSIX compliance
  and better performance.
o 加入一個名為【dummynet】的彈性頻寬限制器/延遲模擬器。請看 dummynet(4)
o 加入對多重界面的橋接轉換支援(10 和 100 Mbit/s),請看 bridge(4)。
o NFS 客戶端加速器亦被加入,請看 rc.conf(5) 中的 'nfs_access_cache'。

使用者層級部份:
------------------
o /bin/sh 的 signal 及 trap 處理重新加入。此外這使得 tty 模式的 emacs
  可由 system(2) 呼叫而啟用,比如說由 mail agent。
o 由 3.0 版融入的 ppp(8),加入像多重連接(multilink)跟虛擬個人網路(VPN)
  的部份並修正大量已知的錯誤。

安全部份:
----------------
o 所有從 2.2.7 以來公開的 CERT/Bugtrap 建議事項都已處理完畢。

2. 支援的設定
---------------------------
FreeBSD 現在可以在絕大多數的 ISA, VLB, EISA 和 PCI 匯流排基底的 PC 上面
執行,範圍從 386sx 到 Pentium 等級的機器(但是 386sx 不建議使用)。通用的
IDE 或 ESDI 裝置設定,各種不同的 SCSI 控制器,網路以及序列卡的支援也同樣
被提供。

以下是一份所有現今已知被 FreeBSD 支援的周邊列表。其他的設定應該亦可動作,
只是我們並未收到確認(Other configurations may also work, we have simply
not as yet received confirmation of this.)。
 

2.1. 磁碟控制器
---------------------
WD1003 (any generic MFM/RLL)
WD1007 (any generic IDE/ESDI)
IDE
ATA

Adaptec 1535 ISA SCSI controllers
Adaptec 154x series ISA SCSI controllers
Adaptec 174x series EISA SCSI controller 標準及增強模式。
Adaptec 274X/284X/2940/3940 (Narrow/Wide/Twin) series ISA/EISA/PCI SCSI
controllers.
Adaptec AIC7850 on-board SCSI controllers.
** 注意:你不可從沒有 On-board Bios 的 SoundBlaster 卡開機,這是因為對應
         開機裝置到系統開機 I/O 裝置是必需的。然而那對外接的磁帶機,光碟
         機等是相當有用的。同樣的 AIC-6x60 系列的卡亦無 boot ROM,某些是
         有 boot ROM,這可由第一次系統開機開機或重置時的某些排序過的訊息
         可看出,而且由此你將能從他們中開機,詳情請查看你的系統/主機板文
         件。

Buslogic 545S & 545c
Buslogic 445S/445c VLB SCSI controller
Buslogic 742A, 747S, 747c EISA SCSI controller.
Buslogic 946c PCI SCSI controller
Buslogic 956c PCI SCSI controller

SymBios (formerly NCR) 53C810, 53C825, 53c860 and 53c875 PCI SCSI
controllers:
        ASUS SC-200
        Data Technology DTC3130 (all variants)
        NCR cards (all)
        Symbios cards (all)
        Tekram DC390W, 390U and 390F
        Tyan S1365

Tekram DC390 and DC390T controllers (maybe other cards based on the
AMD 53c974 as well).

NCR5380/NCR53400 ("ProAudio Spectrum") SCSI controller.
DTC 3290 EISA SCSI controller in 1542 emulation mode.
UltraStor 14F, 24F and 34F SCSI controllers.
Seagate ST01/02 SCSI controllers.
Future Domain 8xx/950 series SCSI controllers.
WD7000 SCSI controller.

對所有已支援的 SCSI 控制器,所有 SCSI-I 和 SCSI-II 的周邊,包括磁碟,磁
帶機(含 DAT 以及 8mm Exabyte 機種)和光碟機都全數支援。
 

下面是這次系統所支援的光碟機種類:

(cd)    SCSI interface (also includes ProAudio Spectrum and
        SoundBlaster SCSI)
(matcd) Matsushita/Panasonic (Creative SoundBlaster) proprietary
        interface (562/563 models)
(scd)   Sony proprietary interface (all models)
(wcd)   ATAPI CDROM interface
(acd)   ATAPI CD-R interface (alternative to 'wcd')

未維護的驅動程式,這些可能可以或不可以讓你的硬體正常動作:

  Adaptec 1510 series ISA SCSI controllers (not for bootable devices)
  Adaptec 152x series ISA SCSI controllers
  Adaptec AIC-6260 and AIC-6360 based boards, which includes the AHA-152x
  and SoundBlaster SCSI cards.

  Floppy tape interface (Colorado/Mountain/Insight)
  (mcd)   Mitsumi proprietary CD-ROM interface (all models)

2.2. 乙太網路卡
---------------

Allied-Telesis AT1700 and RE2000 cards
AMD PCnet/PCI (79c970 & 53c974 or 79c974)
UMC Elite 16 WD8013 ethernet interface, and most other WD8003E,
WD8003EBT, WD8003W, WD8013W, WD8003S, WD8003SBT and WD8013EBT
based clones.  SMC Elite Ultra.  SMC Etherpower II.

Texas Instruments ThunderLAN PCI NICs, including the following:
 Compaq Netelligent 10, 10/100, 10/100 Proliant, 10/100 Dual-Port
 Compaq Netelligent 10/100 TX Embedded UTP, 10 T PCI UTP/Coax, 10/100 TX
 UTP
 Compaq NetFlex 3P, 3P Integrated, 3P w/ BNC
 Olicom OC-2135/2138, OC-2325, OC-2326 10/100 TX UTP

DEC EtherWORKS III NICs (DE203, DE204, and DE205)
DEC EtherWORKS II NICs (DE200, DE201, DE202, and DE422)
DEC DC21040, DC21041, or DC21140 based NICs (SMC Etherpower 8432T, DE245,
etc)
DEC FDDI (DEFPA/DEFEA) NICs

Fujitsu MB86960A/MB86965A

HP PC Lan+ cards (model numbers: 27247B and 27252A).
Intel EtherExpress (not recommended due to driver instability)
Intel EtherExpress Pro/10
Intel EtherExpress Pro/100B PCI Fast Ethernet
Isolan AT 4141-0 (16 bit)
Isolink 4110     (8 bit)
Novell NE1000, NE2000, and NE2100 ethernet interface.

3Com 3C501 cards
3Com 3C503 Etherlink II
3Com 3c505 Etherlink/+
3Com 3C507 Etherlink 16/TP
3Com 3C509, 3C579, 3C589 (PCMCIA), 3C590/592/595/900/905/905B PCI and EISA
(Fast) Etherlink III / (Fast) Etherlink XL
Toshiba ethernet cards
PCMCIA ethernet cards from IBM and National Semiconductor are also
supported.
No token ring cards are supported at this time.

2.3. 雜項
---------
AST 4 port serial card using shared IRQ.
ARNET 8 port serial card using shared IRQ.
ARNET (now Digiboard) Sync 570/i high-speed serial.
Boca BB1004 4-Port serial card (Modems NOT supported)
Boca IOAT66 6-Port serial card (Modems supported)
Boca BB1008 8-Port serial card (Modems NOT supported)
Boca BB2016 16-Port serial card (Modems supported)
Comtrol Rocketport card.
Cyclades Cyclom-y Serial Board.
STB 4 port card using shared IRQ.
SDL Communications Riscom/8 Serial Board.
SDL Communications RISCom/N2 and N2pci high-speed sync serial boards.
Stallion multiport serial boards: EasyIO, EasyConnection 8/32 & 8/64,
ONboard 4/16 and Brumby.
Adlib, SoundBlaster, SoundBlaster Pro, ProAudioSpectrum, Gravis UltraSound
and Roland MPU-401 sound cards.
Connectix QuickCam
Matrox Meteor Video frame grabber
Creative Labs Video Spigot frame grabber
Cortex1 frame grabber
Hauppauge Wincast/TV boards (PCI)
STB TV PCI
Intel Smart Video Recorder III
Various Frame grabbers based on Brooktree Bt848 chip.
HP4020, HP6020, Philips CDD2000/CDD2660 and Plasmon CD-R drives.
PS/2 mice
Standard PC Joystick
X-10 power controllers
GPIB and Transputer drivers.
Genius and Mustek hand scanners.

FreeBSD 目前【並未】支援 IBM 的微通道匯流排(microchannel,MCA, bus)。

3. 取得 FreeBSD
--------------------
你可以透過各種管道取得 FreeBSD:

3.1. FTP/Mail
-------------
你可以透過 'ftp.freebsd.org' 這個正式的 FreeBSD 公開釋出站台取得 FreeBSD 跟
任一(或所有)選擇性的套裝軟體。

其餘映射備份 FreeBSD 軟體的站台位置請看 MIRROR.SITES 這個檔案。請由距離較近
(指網路上的距離)的站台抓取你所要的分配檔。我們歡迎任何額外的映射備份站台!
如果您想成為正式的映射站台請連絡 freebsd-admin@FreeBSD.org

3.2. CDROM
----------
FreeBSD 3.0-SNAP 及 2.2.x-RELEASE 光碟片可以向以下廠商訂購:

        Walnut Creek CDROM
        4041 Pike Lane, Suite D
        Concord CA  94520
        1-800-786-9907, +1-925-674-0783, +1-925-674-0821 (FAX)

或經由 Internet 向 orders@cdrom.comhttp://www.cdrom.com. 訂購。
這些地方的現行目錄可由 ftp 在以下位置取得:

        ftp://ftp.cdrom.com/cdrom/catalog

預訂每張 FreeBSD 的正式版光碟片是 $39.95 或 $24.95。SNAPshots 版光碟每張是
$39.95 或 $14.95。(正式版跟 SNAP 版本是完全分離的)。
訂購以後,下次當有版本釋出時你將自動收到更新。當每張磁碟包裝寄出後您的信用
卡會自動記帳,而你可以任何時間無義務地取消你的訂購。

在美國境內運費是 $5(每次訂購而非每張磁片),加拿大或墨西哥以及越洋費用都是
$9.00。可以接受 VISA, Mastercard, Discover, American Express 或美金支票,
美國境內亦可使用郵寄的現金袋。在加州的外僑請額外增加 8.25% 的營業稅金。

您可以有任何理由的不滿意,我們的 CD 採用無條件退還的方法。

4. 回報問題,提出建議或更改程式碼。
------------------------------------
您的建議,錯誤回報,和程式碼修正的投稿總是有用的 -- 請不要猶豫回報任何你
可能發現的問題(如果你能,最好能附上修正錯誤的方法!)。

從網際網路信件連接組織的機器上提出錯誤回報,比較愛用的方法是使用 send-pr
命令或是使用 http://www.freebsd.org/send-pr.html 的 CGI script。錯誤回報
將會忠實的記錄在我們的錯誤存檔程式內而你可以確認我們將盡己所能的儘快回應
所有已通知的錯誤。以這個方法存檔的錯誤亦可以由我們的 WEB 站台上的 support
章節內察看,因此對錯誤回報而言這是相當有價值的,而且對其他與這個錯誤有潛
在關係的使用者來說無疑是一個“路標“。

如果因為某種因素,你無法使用 send-pr 命令去提出一個錯誤回報,你可以試著把
它送到:
             freebsd-bugs@FreeBSD.org

注意一點 send-pr 本身只是一個 shell script 因此應該很容易移植到完全不同的
系統上。我們相當希望你能使用這個界面,因為這讓持續追蹤問題的回報更容易一
點。然而,在提出回報前請先試著確定這個問題是否可能已經被修正。

另外,任何問題或技術支援項目,請發信到:

             freebsd-questions@FreeBSD.org

Additionally, being a volunteer effort, we are always happy to have
extra hands willing to help - there are already far more desired
enhancements than we'll ever be able to manage by ourselves!  To
contact us on technical matters, or with offers of help, please send
mail to:

             freebsd-hackers@FreeBSD.org

Please note that these mailing lists can experience *significant*
amounts of traffic and if you have slow or expensive mail access and
are only interested in keeping up with significant FreeBSD events, you
may find it preferable to subscribe instead to:

             freebsd-announce@FreeBSD.org

All of the mailing lists can be freely joined by anyone wishing
to do so.  Send mail to MajorDomo@FreeBSD.org and include the keyword
`help' on a line by itself somewhere in the body of the message.  This
will give you more information on joining the various lists, accessing
archives, etc.  There are a number of mailing lists targeted at
special interest groups not mentioned here, so send mail to majordomo
and ask about them!

5. Acknowledgements
-------------------
FreeBSD represents the cumulative work of many dozens, if not
hundreds, of individuals from around the world who have worked very
hard to bring you this release.  For a complete list of FreeBSD
project staffers, please see:

        http://www.freebsd.org/handbook/staff.html

or, if you've loaded the doc distribution:

        file:/usr/share/doc/handbook/staff.html

Special mention to:

        The donors listed at http://www.freebsd.org/handbook/donors.html
        Everyone at Montana State University for their initial support.
        And to the many thousands of FreeBSD users and testers all over the
        world, without whom this release simply would not have been possible.
        We sincerely hope you enjoy this release of FreeBSD!
 

                        The FreeBSD Project



2. HEADS UP!! ELF day is coming.(1999/1/6)
 

  板子上討論越來越有火藥味,趁機說點別的轉移話題。:)

  各位或許都注意到 FreeBSD 的 binary 整體環境目前正在轉換,最近(應該說過年前
  ) core team 那邊已經宣佈 3.x 正式邁入 full ELF 階段,這個 HEADS UP 注意訊息
  已經出現,提醒著 3.0-RELEASE/CURRENT 的使用者們,主要是針對 boot blocks
  和 kernel 所作的系統轉換。詳細原文跟討論請看 freebsd.current mailing list
  討論:

  首先這是要做 full ELF 系統的注意事項,請參考:
        http://www.freebsd.org/~peter/elfday.html

  下面這個是只針對 boot 區跟 kernel 所談,請參考:
        http://www.freebsd.org/~rnordier/boot.txt

  懶得看英文,我也有放一篇中文在這裡:
        http://www.freebsd.org/~foxfair/elf-day.html



3. SiS6326 card to run X.(1998/12/30)
 

  因為這個 subject 可能大家都會了,所以屬於老生常談。放在其他地方都不適合
  ,我就暫且把他放在這裡,讓大家當成是茶餘飯後的餘興文章。

  SiS6326 這張卡在國內算是蠻流行的。在 XFree86-3.3.3 這個版本 release 之後
  也正式支援,如果你是 concern 其他非本文提到的顯示卡,要知道有沒有支援,
  可以到以下 URL 去找:

http://www.xfree86.org/cardlist.html,這是目前有被 X 支援的顯示卡。

  SiS 相關產品的使用者也應該察看以下 URL:
http://www.xfree86.org/3.3.3/SiS1.html

  /etc/XF86Config 裡面的東西可以先用 xf86config 產生,然後再手動修改以下
  設定:
=================
Section "Device"
    Identifier  "SiS 6326"
    VendorName  "SiS"
    BoardName   "6326"
    VideoRam    1024
    Dacspeed    170     # 最高請勿超過 175
    # Option "no_accel" # Use this if acceleration is causing problems
    # Option "fifo_moderate"
    # Option "fifo_conserv"
    # Option "fifo_aggresive"
    #Option "fast_vram"
    #Option "pci_burst_on"
    Option "xaa_benchmark" # DON'T use with "ext_eng_queue" !!!
    # Option "ext_eng_queue" # Turbo-queue. This can cause drawing
                             # errors, but gives some accel
    # Insert Clocks lines here if appropriate
EndSection
=================
  中間那幾個 Options 可以自行微調。不過請配合你買的卡上原本的設定。
  強迫使用的話,on your own risk.
=================
Section "Screen"
    Driver      "svga"
    # Use Device "Generic VGA" for Standard VGA 320x200x256
    #Device      "Generic VGA"
    Device      "SiS 6326"
    Monitor     "My Monitor"
    Subsection "Display"
        Depth       8
        # Omit the Modes line for the "Generic VGA" device
        Modes       "640x480" "800x600" "1024x768" "1280x1024"
        ViewPort    0 0
        Virtual      1024 768
        # Use Virtual 320 200 for Generic VGA
    EndSubsection
    Subsection "Display"
        Depth       16
        Modes       "640x480" "800x600" "1024x768"
        ViewPort    0 0
    EndSubsection
    Subsection "Display"
        Depth       24
        Modes       "640x480" "800x600" "1024x768"
        ViewPort    0 0
    EndSubsection
    Subsection "Display"
        Depth       32
        Modes       "640x400"
        ViewPort    0 0
    EndSubsection
EndSection
==================
  By X information, SiS6326 的 modeline 設定應該比這個廣一點,我只是把常
  用又比較實用的設定帶入。

  這樣應該就可以 run X 了,startx 下去試試看吧!
 

-Foxfair.   Happy Freebie∼



4. 2.2.x-> 3.x make kernel 失敗。(syscon.c error when compiling kernel)(1999/01/24)

※ 引述《AlanSung.bbs@Rouge.Dorm10.NCTU.edu.tw (老鴇爽)》之銘言:
:     真有趣… 重新 cvsup 後再 make world 是過了,沒想到 make kernel...
: [AlanSung@ttyp0(SungSung)][/sys/compile/SungSung] >make config
: cc -O -Wreturn-type -Wcomment -Wredundant-decls -Wimplicit  -Wnested-externs -Ws
: trict-prototypes -Wmissing-prototypes  -Wpointer-arith -Winline -Wuninitialized
: -Wformat -Wunused  -fformat-extensions -ansi  -nostdinc -I- -I. -I../.. -I../../
: ../include  -DKERNEL -include opt_global.h -elf  config.c  -o config
: /usr/lib/crt1.o: In function `_start':
: /usr/lib/crt1.o(.text+0x69): undefined reference to `main'
: *** Error code 1
: Stop.

  這個是掛在最後的 config.c 嗎? 如果是, 你是不是少裝了那幾個日本人
  寫的 syscon 跟 spalsh screen saver 時候要引入的 controller/device?

  如果是, 那我上禮拜也跟你一樣發生這個問題, 最後把那幾個 device 引
  入到 kernel config 檔就可以了. 要引入的東西如下所列(for -CURRENT)

====Cut here=====
controller      atkbdc0 at isa? port IO_KBD tty
device          atkbd0  at isa? tty irq 1
#device         psm0    at isa? tty irq 12
device          vga0    at isa? port ? conflicts
device          sc0     at isa? tty
pseudo-device   splash
====Cut here=====

        注意那個 sc0 是本來就有的, splash 這個 device 不管你有沒有用
  splash screen saver, 都"一定"要引入.(沒辦法, 他們把 syscon.c 改的
                        ^^^^^^^^^^^^^
  有點亂, 給他們一點時間調整吧!), 另外有些有關 syscon 的選項有點更動
  如下:

SC_ALT_SEQACCESS->      VGA_ALT_SEQACCESS
SLOW_VGA              ->      VGA_SLOW_IOACCESS



5. SOFTUPDATES w/ FreeBSD.(1999/01/28)
 

  這個有趣的工具,不曉得大家有沒有用過?

  sofe update 這個東西直覺上來說,就是在增進系統大量讀取磁碟 I/O 時
  的效能工具,根據原作者做過測試的結果,在做 1000 次 Andrews Benchmark
  ,1000 次 copy and remove, 500 次從根目錄下執行 find 指令,並且沒
  有固定找尋哪個檔名或路徑這種測試結果後,I/O 減少 42%, 執行時間竟然
  減少 28%!

  我想這個工具的適用對象是廣大的 IDE 硬碟使用者,眾所皆知 IDE 裝置的
  缺點就是卡在 I/O 讀取,儘管有 UDMA(不過 FreeBSD 下的 ide 似乎支援
  UDMA 程度並不高),還是常常有 cpu 需要閒置等待 I/O 塞車停滯的狀況,
  就我自己使用的結果:在 cvsup 過程中,拿更動最頻繁的 ports tree 來
  看,有裝 softupdate 跟沒有裝感覺差很多,這時候反過來變成:系統等待
  網路傳回更新的資料了...

  先簡單介紹在你的 FreeBSD 上面安裝 soft updates 的步驟好了:
 

  1. cd /sys/ufs/ffs ; ln -s ../../../contrib/sys/softupdates/*.[ch] .
  2. 在你的 kernel config 檔裡面加上以下這個選項:

        options         SOFTUPDATES

     recompile your kernel; reboot.

  3. reboot 後進入 single user mode, 把你要安裝 soft updates 的幾個
     partition 更動它的 super block, 讓 mount 能夠知道這是能夠使用
     soft updates 的 partition. 舉例,我的 /etc/fstab 如下:

# Device                Mountpoint      FStype  Options         Dump    Pass#
/dev/da0s1b             none            swap    sw              0       0
/dev/da0s1a             /               ufs     rw              1       1
/dev/da0s1f             /usr            ufs     rw              2       2
/dev/da0s1e            /var            ufs     rw              2       2
/dev/da0s2e            /home           ufs     rw              2       2
proc                      /proc           procfs  rw              0       0
/dev/wcd0c            /cdrom          cd9660  ro,noauto       0       0

     我要把 /usr && /home 做 soft update, 進入 single mode 以後使用
     tunefs 指令:

# tunefs -n enable /dev/da0s1f
# tunefs -n enable /dev/da0s2e

     這要幹嘛?它會把一個 bit 很簡單的寫入這個 partition 的 super block,
     下次系統要 mount 這幾個 partition 時候,就會啟動 soft updates.
     那我不要使用 soft updates 了,該怎麼辦?很簡單,把 上述指令的 enable
     改成 disable 再做一次這個指令就可以了,詳情請您 man tunefs.

  4. tunefs 完成以後,再 reboot 一次。正常進入開機程序,就完成了。

  5. 你應該可以在 mount 各個 partition 的時候看到以下亮白色訊息:
ffs_mountfs: superblock updated for soft updates
ffs_mountfs: superblock updated for soft updates
ffs_mountfs: superblock updated for soft updates

     上面例子是我把三個 partition 設 soft updates,注意:**不建議**
     (你應該也沒辦法)把 root partition 設成 soft updates enable.

  6. 有興趣參考更進一步的工作原理,可以參考:

     http://www.ece.cmu.edu/~ganger/papers/CSE-TR-254-95/

========================[2nd reply]=========================

※ 引述《TerryLiaw.bbs@Terry.Dorm10.NCTU.edu.tw (換老師表現了...)》之銘言:
[...deleted...]
: : ffs_mountfs: superblock updated for soft updates
: :      上面例子是我把三個 partition 設 soft updates,注意:**不建議**
: :      (你應該也沒辦法)把 root partition 設成 soft updates enable.
: 應該是可以, 用軟碟開機就可以了 :)
: 另一個方法是在 current mailing list 上看到的
: 進入 /usr/src/sbin/mount, 把 Makefile 裡的 -DROOTSLICE_HUNT 弄掉
: make clean install, then reboot
: 然後就可以在 multiuser mode 下對 root fs 做 tunefs -e enable 了
: 不過當然是不建議啦 :)
  ^^^^^^^^^^^^^^^^^^
  這就是我為何不建議的原因了...
  當然,好幾種方法都可以強制 root partition 也能用 soft updates,
  但是我個人的想法是,為了效率來犧牲 root partition 這麼重要的地方
  的穩定性,對我來說不太划算。

  如果還是想對 root partition 做 soft updates, 前面已經有好幾位朋
  友提過方法了,有興趣的可以自己嘗試看看。
 



6. FreeBSD 有官方版本的中文 FAQ 了!(1999/02/01)
 

  不曉得有沒有人注意到,FreeBSD 終於有正式版本的中文 FAQ 了。
  Here is the commit message:

==
  vanilla     1999/01/30 15:20:34 PST

  doc/zh/FAQ - Imported sources
  Update of /home/ncvs/doc/zh/FAQ
  In directory freefall.freebsd.org:/d/users/vanilla/work/FAQ.tw/FAQ

  Log Message:
  This is the Chinese FAQ.
  Some part have not finish yet.

  Status:

  Vendor Tag:   VANILLA
  Release Tags: zh_faq

  N doc/zh/FAQ/FAQ.sgml
  N doc/zh/FAQ/acknowledgments.sgml
  N doc/zh/FAQ/admin.sgml
  N doc/zh/FAQ/applications.sgml
  N doc/zh/FAQ/commercial.sgml
  N doc/zh/FAQ/hackers.sgml
  N doc/zh/FAQ/hardware.sgml
  N doc/zh/FAQ/includes.sgml
  N doc/zh/FAQ/install.sgml
  N doc/zh/FAQ/kernelconfig.sgml
  N doc/zh/FAQ/misc.sgml
  N doc/zh/FAQ/network.sgml
  N doc/zh/FAQ/preface.sgml
  N doc/zh/FAQ/serial.sgml
  N doc/zh/FAQ/troubleshoot.sgml
  N doc/zh/FAQ/x.sgml
  N doc/zh/FAQ/Makefile
  I doc/zh/FAQ/CVS

  No conflicts created by this import

===
  這是由幾位熱心而自願的朋友們,自發性的幫忙翻譯完成。我們希望
  各位喜歡 FreeBSD 或是剛對 FreeBSD 有興趣的使用者,能夠先看看
  這份文件,這對你應該會有幫助。當然,更希望大家不吝給予指教,
  有任何問題,可以給我(Howard F. Hu <foxfair@FreeBSD.ORG>) 或
  是 vanilla(Vanilla I. Shu <vanilla@FreeBSD.ORG>),由於目前沒
  有任何 resource 支援,所以還沒有公開的 mailing list 可以讓各
  位發信討論有關 FAQ 跟日後相關中文文件的事宜,在這裡先請各位
  朋友原諒。

  接下來我要簡單介紹這份中文 FAQ 的安裝方法:

  1. CVSuping your doc tree.
  2. cd /usr/doc/zh/FAQ
  3. mkdir /usr/share/doc/zh ; mkdir /usr/share/doc/zh/FAQ
  4. make depend all install.

  完成。要手動 make directory ?沒錯,你沒有 make world 來產生
  document(不必這麼誇張地大費周章--只為了這份 FAQ 吧?),所以
  make 過程中不會自動產生不存在的目錄,你必須要先手動產生。在
  你作好以後,/usr/share/doc/zh/FAQ 目錄下會產生一大排 html
  檔,你可以用任何 www browser(Netscape, Mosaic, Lynx) 來看。

===
  FAQ's FAQ:

  1. 我裝好 xxxx-RELEASE 可是裡面沒有 zh 版本的 FAQ 也找不到
     /usr/doc/zh/FAQ 這個目錄,但是我不知道該怎麼使用 cvsup,
     怎麼辦?
  A: Well, check this:
        ftp://140.113.235.250/pub/CVSup/00README
        ftp://140.113.235.250/pub/CVSup/00README.Big5
     這裡有一份相當簡單的說明檔,我相信英文版也是台灣人寫的,
     加上看懂我上面寫什麼的人,應該都看得懂那個 00README.Big5
     檔了,這應該不困難。你所需要的只是一種"自己嘗試看看"的勇
     氣跟耐心。

  2. 我裝好中文版 FAQ 了,該怎麼用 netscape 等東西去看,每次
     執行 netscape 都會跑到網站上去...??
  A: 使用 URL 方式如 file://你放文件的路徑/你要看的檔案
     這樣就可以看到了。
 

  3. 我用 Lynx 看好像有些字亂掉了?
  A: 相信我,你沒有看錯,原翻譯者當然也沒有老花到校稿校不出來
     這種錯誤,那是因為 lynx 某些版本跟某些中文字不相容,請換
     別種 browser 試看看。
 
 

  Ok, that's all. Happy freebie∼
========================[2nd reply]=========================

※ 引述《foxfair (.........)》之銘言:
:   不曉得有沒有人注意到,FreeBSD 終於有正式版本的中文 FAQ 了。
:   Here is the commit message:

  剛剛忘記說:這裡面如果你看到有檔案還是英文版,那大概是還沒翻好的。
  目前只剩下小弟我的 hacker.sgml 還未完工。



7. 有關中文的 ISO 分類 (Re: www.freebsd.org/zh/FAQ)(1999/02/03)

※ 引述《James.bbs@kavalan.csie.NCTU.edu.tw (蘭城寶寶)》之銘言:
: 【 在 vanilla@freebsd.ee.ntu.edu.tw ((null)) 的大作中提到: 】
: : www.freebsd.org/zh/FAQ/
: : 這是中文 BIG5 碼版的 FAQ,
: : 其中的 hackers.sgml & network.sgml 還沒弄好.
: : 歡迎提供建言.
: Sorry! 問一個問題, zh 是什麼的縮寫嗎? ^_^

  ISO639 裡面以兩碼(兩個英文字母)來區分非英語國家語系編碼...

  zh 是華語,zh-TW and zh-CN 分別是台灣跟中國大陸。

  縮寫?據我所知這個縮寫沒有任何含意。ISO639 1988 年就定義了,

  前面一大排兩碼縮寫的國家代碼都還有點意思,不過可能我知識比較差

  一點,實在看不出來,zh->Chinese 到底有何對應關係。:-)

  有關 ISO639 的文件這裡有一份,有興趣可以去看看:

  http://wwwold.dkuug.dk/i18n/ISO_639

  這裡有一點要注意:tw 不是台灣,我看到有翻譯的名詞,這是【特維

  語】,想當然爾生在台灣的都不會這種語言吧?
 

=======================[2nd reply]=========================

後來有網友指出,zh 應該是羅馬拼音的中華直譯。



8. FreeBSD的 DLink 網路卡支援.(1999/02/09)
 

※ 引述《andy.bbs@bbs.ice.cycu.edu.tw (我有電話了......)》之銘言:
:     請問FreeBSD有支援D-Link的顯示卡嗎??
:     為什麼我在它的網路卡項目裡找不到呢??
:     難道一定要是NE2000相容的卡才能用嗎??

  請問你是用DLink 那張 NIC? Dlink 也算是大公司了,出的 NIC 挺多的,
  沒說出型號很難判別是哪個問題ㄟ...

  DE-220 恐龍級 FAQ,抓不到 PnP 模式的 IRQ or I/O port, 請把
  BIOS 內的 PnP 取消,用 DE220 的安裝磁片先看該卡現在的設定,
  然後安裝時直接指定。

  DE500/530CT 擾人訊息請看:
        gopher://FreeBSD.csie.NCTU.edu.tw:70/00/I/A0R147KI

  DE530TX 在 2.2.7 以及其之前,還有 3.0-R 的安裝問題請看:
        gopher://FreeBSD.csie.NCTU.edu.tw:70/00/U/A0R55SGU
 
 



9. HOWTO 2.2.8 a.out -> 3.0 ELF(under STABLE).(1999/02/09)
 

  以下我介紹一下,如何從 2.2.8-STABLE 升級到 3.0-STABLE 的方法,這個過程
  是我自己上個禮拜剛剛做完,確定可以成功的方式。我嘗試以一個 common sense
  的態度來解釋它,希望不會給大家帶來太多困擾。前提是一台 2.2.8-STABLE 的
  機器,採用 cvsup 的方式直接將執行環境從 a.out 升級到 ELF,過程約三個小
  時左右。
====

  1. 請先備份你的系統。備份哪些東西?看你自己的需要,比較怕死的我,通常
     至少都會把 /usr/src, /etc, /usr/share 這三個部份備份起來,如果你想
     節省一點空間,至少需要備份的有 /etc 這個地方。

  2. cvsup 抓取 3.0-STABLE 的 src-all, 記得,cvs tag 要改成 RELENG_3。
                                                                                         ^^^^^^^^^^^^
     使用 parsing file 的記得以下這行要改 tag 這裡:

        *default release=cvs tag=RELENG_3

     直接使用 cvs 指令的可以這樣用(基本上你只要跑 FreeBSD 裡面都會有 cvs
     這個指令給你用):

        #cd /usr/src ; cvs -q update -d -rRELENG_3

  3. 把舊的 obj 檔砍掉。

        #cd /usr/src; make clean
        #chflags -R noschg /usr/obj*
        #rm -rf /usr/obj

     然後開始 compile new staff.

        #cd /usr/src ; make aout-to-elf-build

  ((這時候還在 multi-user 模式,如果過程中有一些 link error 或是 warning
    ,這是無傷大雅的小噪音 :p))

  4. reboot 你的系統,切換到 single user.【重要】:這部份一定要切換到
     single user, 否則接下來要裝的一些 library 會因為正在使用中,而無
     法正確安裝,造成 aout/ELF lib 混用在系統中,後果... 自行想像。

  5. 一樣在 /usr/src 下,make aout-to-elf-install,這會開始把之前 build
     起來的 binary, library, share, etc, man page 等所有東西都 install
     到正確的目錄位置下。

  6. make aout-to-elf-install 的後半部,是製作一個 ELF 格式的 kernel,
     【重要】:當安裝程式問你要用哪個 config file 來製作 kernel 時,
     請用內定的 GENERIC 而不是你自己的 config file!!!
     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
     這將能確保你下一次重新開機的時候,至少能正確把 kernel 跑起來,
     我知道我知道,你有自己愛用的 config file,也想做出一個自定的 kernel
     ,但是請不要在【現在】就想去做,時候未到。

  7. kernel 編譯完成,依照螢幕上安裝程式的提示,重新開機。

  8. boot loader 到此換成新版的,訊息如下:

BTX loader 1.00  BTX version is 1.00
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   Console: internal video/keyboard
   BIOS drive A: is disk0
   BIOS drive C: is disk1

   FreeBSD/i386 bootstrap loader, Revision 0.2  633/15360kB
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   /
   Hit [Enter] to boot immediately, or any other key for command prompt.
   Booting [kernel] in 10 seconds...

  kernel 也會是 ELF 格式(當然你還是可以使用 aout 的 kernel)

  9. 進入系統後,先檢查你的 /etc 各設定檔有無更新,最常見的問題是
     rc.conf 跟 pam.conf 沒有更新,請參考 /usr/src/etc 下的相關檔案。
     或是你可以用 /usr/ports/sysutils/mergemaster 整合新舊系統的設定檔

 10. 如果要 check binary 是否是 ELF, 可以這樣:
        $ file /bin/ls
/bin/ls: ELF 32-bit LSB executable, Intel 80386, version 1 (FreeBSD), statically

 linked, stripped

     同樣可以檢查 kernel.

     lib 的話,看看各 lib 目錄下有沒有多一個 aout 子目錄,原先的 aout 格式
     檔案應該都會跑來這裡。要在開機的時候同時 load aout 和 elf 的 lib, 那
     /etc/rc.conf 裡面至少這兩行要設定好:

ldconfig_paths="/usr/lib/compat /usr/X11R6/lib /usr/local/lib"
                        # shared library search paths
ldconfig_paths_aout="/usr/lib/compat/aout /usr/X11R6/lib/aout /usr/local/lib/ao
                        # a.out shared library search paths

 11. 如何知道目前系統上的 obj 格式?

        $ cat /etc/objformat

     會回應 OBJFORMAT=elf。
 

  參考資料:

        http://www.ucb.crimea.ua/~ru/FreeBSD/30upgrade.html
        http://www.nothing-going-on.demon.co.uk/FreeBSD/make-world/make-world.html
        http://www.freebsd.org/~peter/elfday.html
 
 

=======================[2nd reply]=========================

    1. 3.1-RELEASE 了,這部份的 release step 有點更動,要從 2.2.x -> 3.x-STABLE 的
       人應該在 /usr/src 下使用 make upgrade 就可以升級。
    2. 上文所提到的 /etc/rc.conf 更改位置到 /etc/default/rc.conf 了。



10. 中文 FAQ 的更新問題.(1999/02/10)
 

※ 引述《smartboy.bbs@fpg.m4.ntu.edu.tw (小光光)》之銘言:
: 如果有些輕微的打字錯誤(譬如同音異字), 或是翻譯語句的問題, 可以向誰反應呢?
: 或是在哪提出, 386bsd?

  1. for English : freebsd-doc 這個 mailing list.
  2. 中文的話,你可以查每個 FAQ 的 sgml file 檔頭都有翻譯者的 email
     address, 你可以直接跟他連絡。或是 mail 給我 <foxfair@FreeBSD.ORG>
     或是 vanilla <vanilla@FreeBSD.ORG>.

  當然,用 send-pr 的也是可以。必須提醒的是,用 http://www.freebsd.org/zh/FAQ
  這個網址看到的是 web 形式的 FAQ 文件,更新速度會比較慢,在你 send 之前請先
  cvsup 確定一下你的 doc 是最新版,看自己機器上的最新版比較準,有時候你正要
  提出的問題,已經被解決了。

  http://www.freebsd.org 每天訂於 04:00 PST 更新網頁。(不過我確信一天一次
  更新的速度絕對比不上 source update 的速度,這也是我為何建議先用 cvsup
  更新 doc tree 的關係)。
 



11. CVSup 時候各版本的 tag 問題。(1999/02/13)
 

※ 引述《edwardc.bbs@dragon.seed.net.tw (<>)》之銘言:
:         搞定了 ~_~ 3q .. 其實不單只是 kernel 導致開不出來 ..
:         libl.so 的鳥問題實在是讓我一堆東西都編不起來 .. 包括 kernel
:         最後還是去幹一個 libl.so 檔回來才解決, 還是不清楚到底發生什麼事情 @_@
:         剩下就是重新 compile 有影響的程式了 ... tcsh, ncftp, mutt, b5c .. blah
:--
:我現在才發現 src-cur 是 4.0-CURRENT, 挖哩咧 ..
:玩 CURRENT 真的很累, 本來很輕鬆的 make world 都要擔心看到 error,Stop :p

  顯然你把 cvsup 時候 tag 設錯了,3.1-STABLE(目前會看到的是 3.1-BETA,
  過幾天"應該"會換成 3.1-RELEASE)的 cvs tag 是  "RELENG_3", 2.2.8-STABLE
  (也就是 2.x-STABLE 最後一個版本)的 cvs tag 仍然存在,是"RELENG_2_2",
  現行 current 版本的 cvs tag 是"HEAD", 如果你用的 tag 是"." 也視同是
  current, current 目前版本是 4.0。Is my explanation clear?

  2.2.8-RELEASE(or STABLE)如果要升級,不建議你直接換上 4.0-CURRENT,
  先做 aout-to-elf 到 3.0-STABLE(It's "3.0-BETA" now), 把升級後的系
  統設定,package 等都調整回來再往上昇也不遲。升級的方法我上個禮拜
  (還是這禮拜?有點忘了)有篇 info 裡面有提到。
 

=======================[2nd reply]=========================

         CVSup tag 簡單對應:
 

                2.2.x-STABLE:        RELENG_2_2
                3.x-STABLE:           RELENG_3
                4.x-CURRENT:        HEAD(or .)



12. 3.1-RELEASE notes 中譯版(1999/02/17)
 
 

  以下是 FreeBSD 3.1-RELEASE 的 Release Notes, 原文可以參考
  http://www.freebsd.org/releases/3.1R/announce.html.
  如果對本文翻譯內容有任何意見或是建議﹐請寄信到 <ahoo@ma.ks.edu.tw>
  或是 <foxfair@FreeBSD.ORG>﹐本文以文字形式在網路上自由發佈
  ﹐若您需要轉載到任何其他種類的媒體上(非 bbs 的 board, 非
  newsgroup)﹐作者希望並要求被事先告知。

============================================================================
                                 RELEASE NOTES
                           FreeBSD Release 3.1-RELEASE

歡迎來到 3.1-RELEASE﹐這是一個在 1998 年十一月釋出(released)之
3.0-RELEASE 版本的繼任者﹐並被視為 3.0-STABLE 支系的開始點。在
3.0 釋出後四個月﹐數以百計的 bug 被修正並作全面性的系統調校﹐
請參考以下相關細節。

任何安裝時的失敗或當機應該使用 send-pr 命令來回報(使用 WEB
界面的也可以參考這裡:http://www.freebsd.org/send-pr.html).

有關 FreeBSD 的資訊以及 3.1-RELEASE 目錄的設計(特別是你正要從軟
碟片安裝!)﹐請看 ABOUT.TXT。安裝指令請看 INSTALL.TXT 和 HARDWARE.TXT
等檔。
【譯者】:從這個版本開始﹐以前大家慣用的 boot.flp 變成 2.88MB﹐
所以如果你要用軟碟片安裝﹐請先看看 INSTALL.TXT 和 HARDWARE.TXT
這兩個檔。
 

目錄:
------
1. 自 3.0-RELEASE 後的改變

   1.1 核心的改變
   1.2 安全性修正
   1.3 使用者層級的改變

2. 支援的設定
   2.1 磁碟控制器(Disk Controllers)
   2.2 乙太網路卡(Ethernet cards)
   2.3 ATM
   2.4 雜項

3. 取得 FreeBSD
   3.1 FTP/Mail
   3.2 CDROM

4. 從上一個 FreeBSD 的版本升級

5. 回報問題﹐提出建議﹐提出修正程式(submitting code)
6. 感謝
 

1. 自 3.0-RELEASE 後的改變
--------------------------

1.1. 核心的改變
-------------------
加入以 RelaTek 8129/8139 和 Accton MPX 5030/5038 晶片為基礎的
高速乙太網路卡驅動程式的支援﹐包括 SMC EZ Card 10/100 PCI 1211-TX。

加入對 Lite-On PNIC-based 高速乙太網路卡驅動程式的支援﹐包括
including the LinkSys LNE100TX, NetGear FA310TX Rev. D1 和
Matrox FastNIC 10/100.

加入以 Macronix 98713, 98713A, 98715, 98715A and 98725 晶片為
基礎的高速乙太網路卡驅動程式的支援。

加入以 Winbond W89C840F 晶片為基礎的高速乙太網路卡驅動程式的
支援。

加入以 VIA Technologies VT3043 "Rhine I" and VT86C100A "Rhine
 II" 晶片為基礎的高速乙太網路卡驅動程式的支援。
【譯者注】:國內常見 Dlink 公司的 DFE-530TX 就包含在這裡面。

加入以 RealTek RTL 8002 為基礎的口袋式(【譯者注】:也就是筆記
型電腦用的 PCMCIA 界面)乙太網路卡驅動程式的支援。

加入以 ASIX Electronics AX88140A 晶片為基礎的高速乙太網路卡驅
動的支援。

由 isdn4bsd project group 將 isdn4bsd 整合進入例行系統。

系統主控台驅動程式(sc0)目前分成數個單獨的 stand-alone 模組﹐
為 USB 鍵盤以及其他部份作先期準備。

支援 Phillips I2C/SMBUS。

開始支援 USB devices(某些廠牌鍵盤﹐滑鼠)。

從現在開始請勿使用 lpt driver。請使用 ppbus 的 ppc driver 來取代(
細節請參考 ppc(4) 及 ppbus(4) man pages)。在下個 release 版本還沒
出現之前﹐舊的 lpt driver 會被移除而 nlpt driver 會被更名為 lpt。

1.2. 安全性修正
---------------
細節請參考 ftp://ftp.freebsd.org/pub/FreeBSD/CERT/:
  CERT Advisory CA-98-13-tcp-denial-of-service closed.
  FreeBSD-SA-98:08 (IP fragmentation denial of service) closed.

更完整的支援 KerberosIV。
 

1.3. 使用者層級的改變
---------------------
當你使用 ipfw(8)﹐由 man page 上 synopsis 的第一行語法得知(舉例來
說﹐你有一個 rules file)﹐現在可以選擇性的透過 preprocessor(m4,
cpp)來執行﹐因此使用符號性的名字是可能的﹐而且其他的組合會讓管理
更容易些。
【譯者註】:簡單的說﹐你現在可以使用 m4/cpp 等 preprocessor 來設定
ipfw 的 rules file。

支援 PAM(Pluggable Authentication Modules)的模組包括 radius,
TACACS, S/Key, Kerberos, Unix (passwd) 以及其他的認證方式。

Sendmail 升級到 version 8.9.2.

更新 AMD, texinfo, global 以及其他許多 utilities。

2. 支援的設定
-------------
FreeBSD 現在可以在廣泛多樣化的 ISA, VLB, EISA, 以及 PCI 匯流排基
礎的 PC 上執行,範圍從 386sx 到 Pentium 等級的機器(雖然 386sx 並
不是被推薦的)。對一般的 IDE 或 ESDI 裝置的設定,各種的 SCSI 控制
器,網路卡和序列卡亦被支援。

以下是一份目前所有已經可以在 FreeBSD 下正常運作的周邊列表。其他
的設定也可以工作,只是我們還不確定。

2.1. Disk Controllers
---------------------
WD1003 (any generic MFM/RLL)
WD1007 (any generic IDE/ESDI)
IDE
ATA

Adaptec 1535 ISA SCSI controllers
Adaptec 154x series ISA SCSI controllers
Adaptec 174x series EISA SCSI controller in standard and enhanced mode.
Adaptec 274X/284X/2920C/294x/2950/3940/3950 (Narrow/Wide/Twin) series
EISA/VLB/PCI SCSI controllers.
Adaptec AIC7850, AIC7860, AIC7880, AIC789x, on-board SCSI controllers.

AdvanSys SCSI controllers (all models).

BusLogic MultiMaster controllers:

[ Please note that BusLogic/Mylex "Flashpoint" adapters are NOT yet
supported ]

BusLogic MultiMaster "W" Series Host Adapters:
    BT-948, BT-958, BT-958D
BusLogic MultiMaster "C" Series Host Adapters:
    BT-946C, BT-956C, BT-956CD, BT-445C, BT-747C, BT-757C, BT-757CD,
BT-545C,
    BT-540CF
BusLogic MultiMaster "S" Series Host Adapters:
    BT-445S, BT-747S, BT-747D, BT-757S, BT-757D, BT-545S, BT-542D, BT-742A,
    BT-542B
BusLogic MultiMaster "A" Series Host Adapters:
    BT-742A, BT-542B

AMI FastDisk controllers that are true BusLogic MultiMaster clones are also
supported.

DPT SmartCACHE Plus, SmartCACHE III, SmartRAID III, SmartCACHE IV and
SmartRAID IV SCSI/RAID controllers are supported.  The DPT SmartRAID/CACHE V
is not yet supported.

SymBios (formerly NCR) 53C810, 53C810a, 53C815, 53C820, 53C825a,
53C860, 53C875, 53C875j, 53C885, 53C895 and 53C896 PCI SCSI controllers:
        ASUS SC-200
        Data Technology DTC3130 (all variants)
        Diamond FirePort (all)
        NCR cards (all)
        Symbios cards (all)
        Tekram DC390W, 390U and 390F
        Tyan S1365

QLogic 1020, 1040, 1040B and 2100 SCSI and Fibre Channel Adapters

DTC 3290 EISA SCSI controller in 1542 emulation mode.

With all supported SCSI controllers, full support is provided for
SCSI-I & SCSI-II peripherals, including hard disks, optical disks,
tape drives (including DAT and 8mm Exabyte), medium changers, processor
target devices and CDROM drives.  WORM devices that support CDROM commands
are supported for read-only access by the CDROM driver.  WORM/CD-R/CD-RW
writing support is provided by cdrecord, which is in the ports tree.

The following CD-ROM type systems are supported at this time:
(cd)    SCSI interface (also includes ProAudio Spectrum and
        SoundBlaster SCSI)
(matcd) Matsushita/Panasonic (Creative SoundBlaster) proprietary
        interface (562/563 models)
(scd)   Sony proprietary interface (all models)
(wcd)   ATAPI IDE interface

The following drivers were supported under the old SCSI subsystem, but are
NOT YET supported under the new CAM SCSI subsystem:

  Tekram DC390 and DC390T controllers (maybe other cards based on the
  AMD 53c974 as well).

  NCR5380/NCR53400 ("ProAudio Spectrum") SCSI controller.

  UltraStor 14F, 24F and 34F SCSI controllers.

  Seagate ST01/02 SCSI controllers.

  Future Domain 8xx/950 series SCSI controllers.

  WD7000 SCSI controller.

  Adaptec 1510 series ISA SCSI controllers (not for bootable devices)
  Adaptec 152x series ISA SCSI controllers
  Adaptec AIC-6260 and AIC-6360 based boards, which includes the AHA-152x
  and SoundBlaster SCSI cards.

  [ Note:  There is work-in-progress to port the AIC-6260/6360 and
    UltraStor drivers to the new CAM SCSI framework, but no estimates on
    when or if they will be completed. ]

Unmaintained drivers, they might or might not work for your hardware:

  Floppy tape interface (Colorado/Mountain/Insight)

  (mcd)   Mitsumi proprietary CD-ROM interface (all models)

2.2. Ethernet cards
-------------------
Allied-Telesis AT1700 and RE2000 cards

AMD PCnet/PCI (79c970 & 53c974 or 79c974)

SMC Elite 16 WD8013 ethernet interface, and most other WD8003E,
WD8003EBT, WD8003W, WD8013W, WD8003S, WD8003SBT and WD8013EBT
based clones.  SMC Elite Ultra.  SMC Etherpower II.

RealTek 8129/8139 fast ethernet NICs including the following:
  Allied Telesyn AT2550
  Allied Telesyn AT2500TX
  Genius GF100TXR (RTL8139)
  NDC Communications NE100TX-E
  OvisLink LEF-8129TX
  OvisLink LEF-8139TX
  Netronix Inc. EA-1210 NetEther 10/100
  KTX-9130TX 10/100 Fast Ethernet
  Accton "Cheetah" EN1027D (MPX 5030/5038; RealTek 8139 clone?)
  SMC EZ Card 10/100 PCI 1211-TX

Lite-On 82c168/82c169 PNIC fast ethernet NICs including the following:
  LinkSys EtherFast LNE100TX
  NetGear FA310-TX Rev. D1
  Matrox FastNIC 10/100

Macronix 98713, 98713A, 98715, 98715A and 98725 fast ethernet NICs
  NDC Communications SFA100A (98713A)
  CNet Pro120A (98713 or 98713A)
  CNet Pro120B (98715)
  SVEC PN102TX (98713)

Winbond W89C840F fast ethernet NICs including the following:
  Trendware TE100-PCIE

VIA Technologies VT3043 "Rhine I" and VT86C100A "Rhine II" fast ethernet
NICs including the following:
  Hawking Technologies PN102TX
  D-Link DFE530TX

Texas Instruments ThunderLAN PCI NICs, including the following:
  Compaq Netelligent 10, 10/100, 10/100 Proliant, 10/100 Dual-Port
  Compaq Netelligent 10/100 TX Embedded UTP, 10 T PCI UTP/Coax, 10/100 TX
UTP
  Compaq NetFlex 3P, 3P Integrated, 3P w/ BNC
  Olicom OC-2135/2138, OC-2325, OC-2326 10/100 TX UTP
  Racore 8165 10/100baseTX
  Racore 8148 10baseT/100baseTX/100baseFX multi-personality

ASIX Electronics AX88140A PCI NICs, including the following:
  Alfa Inc. GFC2204
  CNet Pro110B

DEC EtherWORKS III NICs (DE203, DE204, and DE205)
DEC EtherWORKS II NICs (DE200, DE201, DE202, and DE422)
DEC DC21040, DC21041, or DC21140 based NICs (SMC Etherpower 8432T, DE245,
etc)
DEC FDDI (DEFPA/DEFEA) NICs

Fujitsu MB86960A/MB86965A

HP PC Lan+ cards (model numbers: 27247B and 27252A).

Intel EtherExpress 16
Intel EtherExpress Pro/10
Intel EtherExpress Pro/100B PCI Fast Ethernet

Isolan AT 4141-0 (16 bit)
Isolink 4110     (8 bit)

Novell NE1000, NE2000, and NE2100 ethernet interface.

3Com 3C501 cards

3Com 3C503 Etherlink II

3Com 3c505 Etherlink/+

3Com 3C507 Etherlink 16/TP

3Com 3C509, 3C579, 3C589 (PCMCIA), 3C590/592/595/900/905/905B PCI and EISA
(Fast) Etherlink III / (Fast) Etherlink XL

3Com 3c980 Fast Etherlink XL server adapter

Toshiba ethernet cards

Crystal Semiconductor CS89x0-based NICs, including:
  IBM Etherjet ISA

PCMCIA ethernet cards from IBM and National Semiconductor are also
supported.

Note that NO token ring cards are supported at this time as we're
still waiting for someone to donate a driver for one of them.  Any
takers?
 

2.3 ATM
-------

   o ATM Host Interfaces
        - FORE Systems, Inc. PCA-200E ATM PCI Adapters
        - Efficient Networks, Inc. ENI-155p ATM PCI Adapters

   o ATM Signalling Protocols
        - The ATM Forum UNI 3.1 signalling protocol
        - The ATM Forum UNI 3.0 signalling protocol
        - The ATM Forum ILMI address registration
        - FORE Systems's proprietary SPANS signalling protocol
        - Permanent Virtual Channels (PVCs)

   o IETF "Classical IP and ARP over ATM" model
        - RFC 1483, "Multiprotocol Encapsulation over ATM Adaptation Layer
5"
        - RFC 1577, "Classical IP and ARP over ATM"
        - RFC 1626, "Default IP MTU for use over ATM AAL5"
        - RFC 1755, "ATM Signaling Support for IP over ATM"
        - RFC 2225, "Classical IP and ARP over ATM"
        - RFC 2334, "Server Cache Synchronization Protocol (SCSP)"
        - Internet Draft draft-ietf-ion-scsp-atmarp-00.txt,
                "A Distributed ATMARP Service Using SCSP"

   o ATM Sockets interface

2.4. Misc
---------

AST 4 port serial card using shared IRQ.

ARNET 8 port serial card using shared IRQ.
ARNET (now Digiboard) Sync 570/i high-speed serial.

Boca BB1004 4-Port serial card (Modems NOT supported)
Boca IOAT66 6-Port serial card (Modems supported)
Boca BB1008 8-Port serial card (Modems NOT supported)
Boca BB2016 16-Port serial card (Modems supported)

Comtrol Rocketport card.

Cyclades Cyclom-y Serial Board.

STB 4 port card using shared IRQ.

SDL Communications Riscom/8 Serial Board.
SDL Communications RISCom/N2 and N2pci high-speed sync serial boards.

Stallion multiport serial boards: EasyIO, EasyConnection 8/32 & 8/64,
ONboard 4/16 and Brumby.

Adlib, SoundBlaster, SoundBlaster Pro, ProAudioSpectrum, Gravis UltraSound
and Roland MPU-401 sound cards. (snd driver)

Most ISA audio codecs manufactured by Crystal Semiconductors, OPTi, Creative
Labs, Avance, Yamaha and ENSONIQ. (pcm driver)

Connectix QuickCam
Matrox Meteor Video frame grabber
Creative Labs Video Spigot frame grabber
Cortex1 frame grabber
Hauppauge Wincast/TV boards (PCI)
STB TV PCI
Intel Smart Video Recorder III
Various Frame grabbers based on Brooktree Bt848 chip.

HP4020, HP6020, Philips CDD2000/CDD2660 and Plasmon CD-R drives.

PS/2 mice

Standard PC Joystick

X-10 power controllers

GPIB and Transputer drivers.

Genius and Mustek hand scanners.

Xilinx XC6200 based reconfigurable hardware cards compatible with
the HOT1 from Virtual Computers (www.vcc.com)

Support for Dave Mills experimental Loran-C receiver.

FreeBSD currently does NOT support IBM's microchannel (MCA) bus.

3. 取得 FreeBSD
---------------------

你可以用好幾種方式取得 FreeBSD:

3.1. FTP/Mail
-------------

你可以從 `ftp.freebsd.org' 來取得 FreeBSD 以及它任何或所有的選擇性
packages - 這個站台是 FreeBSD 正式的 release site.

其他有 mirror FreeBSD 軟體的地區請參考 MIRROR.SITES 這個檔案。請由
距離最近(網路說法上)的站台下載 distribution﹐
我們歡迎附加的 mirror site! 如果你想成為一個正式的 mirror site 請
連絡 freebsd-admin@FreeBSD.org 洽詢細節。

你如果無法直接連線到 Internet 而電子郵件是你唯一能依賴的﹐那你可能
需要用寄信給 `ftpmail@ftpmail.vix.com' 的方式來取得檔案 - 在信件內
放入"help"的關鍵字可以獲得如何在這個機制下抓取檔案的諸多訊息。然而
﹐請您一定要注意這點﹐這個方法會導致*非常大量的*檔案由 mail 寄送過
來﹐所以這方法應該是最後的選擇!

3.2. CDROM
----------

FreeBSD 3.1-RELEASE CDs 可以向以下地址來訂購光碟片:

        Walnut Creek CDROM
        4041 Pike Lane, Suite F
        Concord CA  94520
        1-800-786-9907, +1-925-674-0783, +1-925-674-0821 (FAX)

或經由 Internet 上的 orders@cdrom.comhttp://www.cdrom.com.
目前的分類可以用 ftp 到以下位置取得:

        ftp://ftp.cdrom.com/cdrom/catalog

每張 -RELEASE CD 的價錢是美金 $39.95 或是會員價 $24.95。FreeBSD
SNAPshot CDs 可以購得的價錢是 $39.95 或是會員價 $14.95(-RELEASE
和 -SNAP 的會員是分開的)。當你是會員時﹐你會自動收到版本更新的
訊息。你的信用卡是在每張磁碟被送出後才開始計費而且在任何時間你
都可以無條件取消會員資格。

在美國的運費(每筆訂單而非每張磁碟)是 $5﹐加拿大或墨西哥以及海外
是 $9.00﹐可以接收 Visa, Mastercard, Discover, American Express
或是美金支票﹐在美國境內可以用 COD 寄送。加州外僑請附加 8.25%
的販賣稅。

您可以有任何不滿的理由﹐這個 CD 採用無條件退回的方法。

4. 從上一個版本的 FreeBSD 升級
------------------------------

如果你正要從上一個版本的 FreeBSD 升級﹐大多數是 2.2.x 或 2.1.x
(佔少數)以及某些後續發行版本可能會影響你,這就看你選擇什麼方法
升級。有兩個比較受歡迎的方法來升級 FreeBSD:

        o 從 /usr/src 利用 sources 升級。
        o 利用 sysinstall 的(binary) upgrade 選項升級。

在利用 sources 升級的情形中,有兩個單純的目標你必需要注意:標準
的 ``upgrade'' target 將升級 2.x 或 3.0 版本的系統到 3.1 版,或
是 ``world'' target 將更新一個已經升級過的系統並還原所有從剛開
始升級時所作的改變。

使用 binary 選項升級的情形是系統將直接升級到 3.1/ELF ﹐但是也移
植 /<basepath>/lib/aout 目錄,以相容於先前系統的程式碼。

另一方面,沿用 ELF 格式代表你將有稍微變小的程式碼,並可以取得更
多已經支援到其他 ELF 環境下編譯器的好處(某些早期怪異的 a.out
format 已經漸漸的不獲得其他 software project 的支援),想繼續使
用舊的 a.out dynamic executable 的人應該先確定並安裝 compat22
distribution。

[ other important upgrading notes should go here]
(以下這段﹐我想每個版本的 RELEASE NOTES 都一樣﹐所以也就不翻譯
了﹐如果有需要可以去看看文內所提的幾個 URL 大概就知道它說的是
什麼意思)

5. Reporting problems, making suggestions, submitting code.
-----------------------------------------------------------
Your suggestions, bug reports and contributions of code are always
valued - please do not hesitate to report any problems you may find
(preferably with a fix attached, if you can!).

The preferred method to submit bug reports from a machine with
Internet mail connectivity is to use the send-pr command or use the CGI
script at http://www.freebsd.org/send-pr.html.  Bug reports
will be dutifully filed by our faithful bugfiler program and you can
be sure that we'll do our best to respond to all reported bugs as soon
as possible.  Bugs filed in this way are also visible on our WEB site
in the support section and are therefore valuable both as bug reports
and as "signposts" for other users concerning potential problems to
watch out for.

If, for some reason, you are unable to use the send-pr command to
submit a bug report, you can try to send it to:

               freebsd-bugs@FreeBSD.org

Note that send-pr itself is a shell script that should be easy to move
even onto a totally different system.  We much prefer if you could use
this interface, since it make it easier to keep track of the problem
reports.  However, before submitting, please try to make sure whether
the problem might have already been fixed since.
 

Otherwise, for any questions or tech support issues, please send mail to:

               freebsd-questions@FreeBSD.org
 

Additionally, being a volunteer effort, we are always happy to have
extra hands willing to help - there are already far more desired
enhancements than we'll ever be able to manage by ourselves!  To
contact us on technical matters, or with offers of help, please send
mail to:

               freebsd-hackers@FreeBSD.org
 

Please note that these mailing lists can experience *significant*
amounts of traffic and if you have slow or expensive mail access and
are only interested in keeping up with significant FreeBSD events, you
may find it preferable to subscribe instead to:

               freebsd-announce@FreeBSD.org
 

All of the mailing lists can be freely joined by anyone wishing
to do so.  Send mail to MajorDomo@FreeBSD.org and include the keyword
Help' on a line by itself somewhere in the body of the message.  This
will give you more information on joining the various lists, accessing
archives, etc.  There are a number of mailing lists targeted at
special interest groups not mentioned here, so send mail to majordomo
and ask about them!

6. Acknowledgements
-------------------

FreeBSD represents the cumulative work of many dozens, if not
hundreds, of individuals from around the world who have worked very
hard to bring you this release.  For a complete list of FreeBSD
project staffers, please see:

        http://www.freebsd.org/handbook/staff.html

or, if you've loaded the doc distribution:

        file:/usr/share/doc/handbook/staff.html
 

Special mention to:

        The donors listed at http://www.freebsd.org/handbook/donors.html

        Steve Price for his work
        in building and organizing the packages and, as always,
        Satoshi Asami for his
        work on the ports collection.

        Doug Rabson and
        John Birrell
        for making FreeBSD/alpha happen and to the NetBSD project for
        substantial indirect aid.

        Peter Wemm for the new kernel
        module system (with substantial aid from Doug Rabson).

        And to the many thousands of FreeBSD users and testers all over the
        world, without whom this release simply would not have been possible.

We sincerely hope you enjoy this release of FreeBSD!

                     The FreeBSD Project



13. 請問何處可買freebsd3.1的光碟(1999/02/23)
 

※ 引述《gwrx.bbs@cszone.cc.ntu.edu.tw (獨臂人)》之銘言:
: 如題謝謝

        http://www.cdrom.com/titles/os/freebsd_next.htm

        不過得等到三月一號才出貨。



Back                                                                                                                foxfair@FreeBSD.ORG
Last update : 1999年 3月 6日 星期六 12時20分13秒 CST