転載・引用について

ユーザ用ツール

サイト用ツール


os:freebsd:memo

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

次のリビジョン
前のリビジョン
os:freebsd:memo [2017/07/27 20:39] – 外部編集 127.0.0.1os:freebsd:memo [2024/05/12 02:08] (現在) – [WiFi] seirios
行 1: 行 1:
 ====== FreeBSD に関するメモ ====== ====== FreeBSD に関するメモ ======
 +
 +===== ZFS =====
 +Root deviceにzfs を利用している場合、/boot/loader.confで''zfs_load="YES"''が必須になる。間違えてこれを削除してしまった場合、復旧が面倒になるので注意。
 +
 +  - FreeBSDのInstaller USB Memory を作成し、そこからboot
 +  - Installer画面が出たら、shellを起動
 +  - ''zpool import -R /mnt zroot'' と ''zfs mount''を実行する
 +  - viで /mnt/boot/loader.confを修正する
 +
 +===== WiFi =====
 +MS-01に載っている Mediatek MT7922 を Intel AX210NGW に換装したので、その設定を。
 +
 +なお、FreeBSD 14.0-RELEASEで試している。
 +
 +  * WiFi Deviceを確認する
 +    * ''sysctl net.wlan.devices'' を実行
 +    * 今回は、''net.wlan.devices: iwlwifi0'' が返ってきたので、WiFi Deviceは iwlwifi0
 +  * Network I/F を作成し、起動
 +    * ''ifconfig wlan0 create wlandev iwlwifi0 wlanmode sta country JP''
 +      * <code>
 +iwlwifi0: WRT: Invalid buffer destination
 +iwlwifi0: WFPM_UMAC_PD_NOTIFICATION: 0x20
 +iwlwifi0: WFPM_LMAC2_PD_NOTIFICATION: 0x1f
 +iwlwifi0: WFPM_AUTH_KEY_0: 0x90
 +iwlwifi0: CNVI_SCU_SEQ_DATA_DW9: 0x0
 +wlan0: Ethernet address: XX:XX:XX:XX:XX:XX
 +</code>
 +    * ''ifconfig wlan0 up''
 +  * WEP関係の設定を作成
 +    * ''wpa_passphrase SSID PASS > /etc/wpa_supplicant.conf''
 +    * ''chmod 600 /etc/wpa_supplicant.conf; chown root:wheel /etc/wpa_supplicant.conf''
 +  * Access Pointに接続
 +    * ''wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf''
 +      * Commandlineから実行した場合、以下のErrorが出るが、現時点では無視して良い
 +        * <code>
 +ioctl[SIOCS80211, op=20, val=0, arg_len=7]: Invalid argument
 +ioctl[SIOCS80211, op=20, val=0, arg_len=7]: Invalid argument
 +</code>
 +  * wlan I/Fを確認する
 +    * <code>
 +wlan0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
 +        options=0
 +        ether XX:XX:XX:XX:XX:XX
 +        inet6 fe80::XXXX:XXXX:XXXX:XXXX%wlan0 prefixlen 64 scopeid 0x6
 +        groups: wlan
 +        ssid XXXXXXXXXXXXXXXX channel XX (XXXX MHz 11a) bssid XX:XX:XX:XX:XX:XX
 +        regdomain JAPAN country JP authmode WPA2/802.11i privacy ON
 +        deftxkey UNDEF AES-CCM 3:128-bit txpower 23 bmiss 7 mcastrate 6
 +        mgmtrate 6 scanvalid 60 wme roaming MANUAL
 +        parent interface: iwlwifi0
 +        media: IEEE 802.11 Wireless Ethernet OFDM/36Mbps mode 11a
 +        status: associated
 +        nd6 options=23<PERFORMNUD,ACCEPT_RTADV,AUTO_LINKLOCAL>
 +</code>
 +  * DHCPで IP Addressを取得する
 +    * ''dhclient wlan0''
 +  * これで問題がなければ、以下永続化
 +  * /etc/rc.confに以下を追加
 +    * <code>
 +wlans_iwlwifi0="wlan0"
 +create_args_wlan0="wlanmode sta country JP"
 +ifconfig_wlan0="mode 11a WPA SYNCDHCP"
 +</code>
 +
 +===== DC-TCP =====
 +
 +FreeBSD 11.0以降では、TCPのCongestion Control機構としてDC-TCPが利用できる。
 +これを利用する設定をいかに記載しておく。
 +
 +なお、Install時の標準は、NewReno。
 +
 +  * 手動での切り替え
 +    * 以下を実行する<code>
 +# kldload cc_dctcp
 +# sysctl -w net.inet.tcp.cc.algorithm=dctcp
 +# sysctl -w net.inet.tcp.ecn.enable=1
 +</code>
 +    * ECNの確認(1 or 2であること) <code>
 +# sysctl net.inet.tcp.ecn.enable
 +1
 +</code>
 +      * 0: ECNを利用しない
 +      * 1: ECNを利用。送受信
 +      * 2: ECNを利用。受診時のみ
 +  * 永続化
 +    * ''/boot/loader.conf'' <code>
 +cc_dctcp_load="YES"
 +</code>
 +    * ''/etc/sysctl.conf'' <code>
 +net.inet.tcp.cc.algorithm=dctcp
 +net.inet.tcp.ecn.enable=1
 +</code>
  
 ===== JournalしているUFSでfsckに失敗する ===== ===== JournalしているUFSでfsckに失敗する =====
os/freebsd/memo.1501155574.txt.gz · 最終更新: 2017/07/27 20:39 by 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki