āĻ¨āĻ¤ā§āĻ¨ T2 āĻāĻŋāĻĒ āĻāĻāĻāĻŋ āĻāĻžāĻāĻŦāĻžāĻ° āĻ¸āĻš āĻ¨āĻ¤ā§āĻ¨ 2018 āĻŽā§āĻ¯āĻžāĻāĻŦā§āĻāĻā§āĻ˛āĻŋāĻ¤ā§ āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻž āĻ āĻ¸āĻŽā§āĻāĻŦ āĻāĻ°ā§ āĻ¤ā§āĻ˛āĻŦā§ āĻāĻ āĻ¸āĻ¤ā§āĻ¯āĻāĻŋ āĻ¨āĻŋāĻ¯āĻŧā§ āĻŦā§āĻļ āĻāĻŋāĻā§ āĻĒā§āĻ°āĻāĻžāĻ° āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻ¸āĻŽāĻ¯āĻŧ āĻ āĻ¤āĻŋāĻŦāĻžāĻšāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§, āĻāĻŦāĻ 2019 āĻāĻ° āĻļā§āĻˇā§, āĻ¤ā§āĻ¤ā§āĻ¯āĻŧ āĻĒāĻā§āĻˇā§āĻ° āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻ°āĻž T2 āĻāĻŋāĻĒā§āĻ° āĻ¸āĻžāĻĨā§ āĻŽāĻŋāĻĨāĻ¸ā§āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ° āĻāĻŦāĻ āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛ āĻĒā§āĻ¯āĻžāĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°ā§āĻā§āĨ¤ āĻŽā§āĻ¯āĻžāĻāĻŦā§āĻ āĻŽāĻĄā§āĻ˛ 2018 āĻāĻ° āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻāĻžāĻ˛āĻ āĻāĻŦāĻ āĻ¨āĻ¤ā§āĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ VHCI āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ (āĻāĻžāĻ/āĻā§āĻŦā§āĻ°ā§āĻĄ/āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨), āĻ¸ā§āĻāĻ¸āĻžāĻĨā§ āĻ¸āĻžāĻāĻ¨ā§āĻĄ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨āĨ¤
āĻĒā§āĻ°āĻāĻ˛ā§āĻĒāĻāĻŋ
- BCE (āĻŦāĻžāĻĢāĻžāĻ° āĻāĻĒāĻŋ āĻāĻā§āĻāĻŋāĻ¨) - T2 āĻāĻ° āĻ¸āĻžāĻĨā§ āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻ¯ā§āĻāĻžāĻ¯ā§āĻ āĻā§āĻ¯āĻžāĻ¨ā§āĻ˛ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°ā§āĨ¤ VHCI āĻāĻŦāĻ āĻ āĻĄāĻŋāĻ āĻāĻ āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨.
- VHCI āĻšāĻ˛ āĻāĻāĻāĻŋ USB āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻšā§āĻ¸ā§āĻ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛āĻžāĻ°; āĻā§āĻŦā§āĻ°ā§āĻĄ, āĻŽāĻžāĻāĻ¸ āĻāĻŦāĻ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻāĻĒāĻžāĻĻāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻāĻ āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻ°āĻŦāĻ°āĻžāĻš āĻāĻ°āĻž āĻšāĻ¯āĻŧ (āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ°āĻ°āĻž āĻāĻ°āĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ āĻšā§āĻ¸ā§āĻ āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛āĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĨ¤
- āĻ āĻĄāĻŋāĻ - T2 āĻ āĻĄāĻŋāĻ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ°, āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° MacBook-āĻāĻ° āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻ°ā§āĻŽāĻŋāĻ¤ āĻ¸ā§āĻĒāĻŋāĻāĻžāĻ°ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ āĻĄāĻŋāĻ āĻāĻāĻāĻĒā§āĻ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§
āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻŦāĻ˛āĻž āĻšāĻ¯āĻŧ
āĻāĻ¯āĻŧāĻžāĻ-āĻĢāĻžāĻ, āĻāĻžāĻāĻĒā§āĻ¯āĻžāĻĄ āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋ āĻĄāĻŋāĻāĻžāĻāĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨āĻ āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛ āĻĒā§āĻ¯āĻžāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ
āĻāĻ āĻŽā§āĻšā§āĻ°ā§āĻ¤ā§ āĻāĻŋ āĻāĻžāĻ āĻāĻ°āĻā§
- NVMe
- āĻā§āĻŦā§āĻ°ā§āĻĄ
- āĻāĻāĻāĻ¸āĻŦāĻŋ-āĻ¸āĻŋ (āĻĨāĻžāĻ¨ā§āĻĄāĻžāĻ°āĻŦā§āĻ˛ā§āĻ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧāĻ¨āĻŋ; āĻ¯āĻāĻ¨ āĻŽāĻĄāĻŋāĻāĻ˛āĻāĻŋ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻ˛ā§āĻĄ āĻšāĻ¯āĻŧ, āĻāĻāĻŋ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽāĻā§ āĻšāĻŋāĻŽāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°ā§)
- āĻāĻžāĻāĻŦāĻžāĻ° (Fn āĻā§, āĻŦā§āĻ¯āĻžāĻāĻ˛āĻžāĻāĻ, ESC, āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋ āĻāĻžāĻ˛ā§ āĻāĻ°āĻžāĻ° āĻā§āĻˇāĻŽāĻ¤āĻž āĻ¸āĻš)
- āĻļāĻŦā§āĻĻ (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻ°ā§āĻŽāĻŋāĻ¤ āĻ¸ā§āĻĒāĻŋāĻāĻžāĻ°)
- Wi-Fi āĻŽāĻĄāĻŋāĻāĻ˛ (brcmfmac āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻāĻŦāĻ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° iw āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§)
- USB-C āĻāĻ° āĻāĻĒāĻ° āĻĄāĻŋāĻ¸āĻĒā§āĻ˛ā§āĻĒā§āĻ°ā§āĻ
- āĻ¸ā§āĻ¨ā§āĻ¸āĻ°
- āĻ¸ā§āĻĨāĻāĻŋāĻ¤/āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻļā§āĻ°ā§ (āĻāĻāĻļāĻŋāĻāĻāĻžāĻŦā§)
- āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋ ..
āĻāĻ āĻāĻŋāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ˛āĻāĻŋ macbookpro15,1 āĻāĻŦāĻ macbookpro15,2 āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¯āĨ¤ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻāĻŋ āĻāĻāĻ°ā§āĻāĻŋāĻ¤ā§ Github āĻĨā§āĻā§ āĻāĻāĻāĻŋ āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤
āĻāĻĒāĻ¨āĻŋ āĻāĻŋ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§
- USB-C āĻĄāĻāĻŋāĻ āĻ ā§āĻ¯āĻžāĻĄāĻžāĻĒā§āĻāĻžāĻ° USB-āĻ (āĻāĻāĻāĻŋ āĻŽāĻžāĻāĻ¸, āĻā§āĻŦā§āĻ°ā§āĻĄ, USB āĻŽāĻĄā§āĻŽ āĻŦāĻž āĻĢā§āĻ¨ āĻāĻŋāĻĨāĻžāĻ°āĻŋāĻ āĻŽā§āĻĄā§ āĻ¸āĻāĻ¯ā§āĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŽāĻĒāĻā§āĻˇā§ āĻ¤āĻŋāĻ¨āĻāĻŋ USB āĻāĻ¨āĻĒā§āĻ)āĨ¤ āĻāĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ¨āĻ¸ā§āĻāĻ˛ā§āĻļāĻ¨ā§āĻ° āĻĒā§āĻ°āĻĨāĻŽ āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ
- āĻāĻāĻāĻ¸āĻŦāĻŋ āĻā§āĻŦā§āĻ°ā§āĻĄ
- USB/USB-C āĻĢā§āĻ˛ā§āĻ¯āĻžāĻļ āĻĄā§āĻ°āĻžāĻāĻ āĻ¸āĻ°ā§āĻŦāĻ¨āĻŋāĻŽā§āĻ¨ 4GB
1. āĻŦāĻšāĻŋāĻ°āĻžāĻāĻ¤ āĻŽāĻŋāĻĄāĻŋāĻ¯āĻŧāĻž āĻĨā§āĻā§ āĻŦā§āĻ āĻāĻ°āĻžāĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻˇā§āĻ§āĻžāĻā§āĻāĻž āĻ āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨
2. āĻĄāĻŋāĻ¸ā§āĻ āĻāĻāĻāĻŋāĻ˛āĻŋāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻžāĻ˛āĻŋ āĻ¸ā§āĻĨāĻžāĻ¨ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻ°ā§āĻ¨
āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻāĻŽāĻŋ āĻ
āĻŦāĻŋāĻ˛āĻŽā§āĻŦā§ āĻĄāĻŋāĻ¸ā§āĻā§ 30GB āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻ°ā§āĻāĻŋ, āĻāĻāĻŋ āĻĄāĻŋāĻ¸ā§āĻ āĻāĻāĻāĻŋāĻ˛āĻŋāĻāĻŋāĻ¤ā§āĻ āĻāĻā§āĻ¸āĻĢā§āĻ¯āĻžāĻ āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻ āĻāĻ°ā§āĨ¤
3. āĻāĻāĻāĻŋ ISO āĻāĻŽā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨
āĻŦāĻŋāĻāĻ˛ā§āĻĒ:
- āĻāĻĒāĻ¨āĻŋ āĻ¸āĻšāĻ āĻĒāĻĨā§ āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛ 5.3.5-1 āĻāĻŦāĻ āĻĒā§āĻ¯āĻžāĻ āĻ¸āĻš āĻāĻāĻāĻŋ āĻ°ā§āĻĄāĻŋāĻŽā§āĻĄ āĻāĻŽā§āĻ āĻĄāĻžāĻāĻ¨āĻ˛ā§āĻĄ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
aunali1 āĻ¸āĻŽāĻžāĻĒā§āĻ¤ āĻāĻŦāĻŋāĻ° āĻ˛āĻŋāĻā§āĻ - āĻ¸āĻāĻ°āĻā§āĻˇāĻŖāĻžāĻāĻžāĻ°ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ¨āĻŋāĻā§āĻ āĻāĻāĻāĻŋ āĻāĻŋāĻ¤ā§āĻ° āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨ (āĻāĻāĻāĻŋ āĻāĻ°ā§āĻāĻž āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻ¸āĻš āĻāĻāĻāĻŋ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨)
āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°ā§āĻ¨
āĻāĻ°ā§āĻāĻŋāĻ¸ā§ pacman -S archiso
cp -r /usr/share/archiso/configs/releng/ archlive cd archlive
pacman.conf-āĻ āĻ¸āĻāĻā§āĻ°āĻšāĻ¸ā§āĻĨāĻ˛ āĻ¯ā§āĻ āĻāĻ°ā§āĻ¨:
[mbp] Server = https://packages.aunali1.com/archlinux/$repo/$arch
āĻāĻŽāĻ°āĻž pacman.conf āĻ āĻŽā§āĻ˛ āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛ āĻāĻĒā§āĻā§āĻˇāĻž āĻāĻ°āĻŋ:
IgnorePkg = linux linux-headers
āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻĒā§āĻ¯āĻžāĻā§āĻ āĻ¯ā§āĻ āĻāĻ°ā§āĻ¨, āĻļā§āĻˇā§ linux-mbp āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛ āĻāĻŦāĻ linux-mbp-āĻšā§āĻĄāĻžāĻ° āĻ¯ā§āĻ āĻāĻ°ā§āĻ¨
... wvdial xl2tpd linux-mbp linux-mbp-headers
āĻāĻŽāĻ°āĻž āĻāĻ¨ā§āĻāĻžāĻ°ā§āĻā§āĻāĻŋāĻ āĻŽā§āĻĄā§ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻŋ (pacstrap -C āĻāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ pacstrap -i -C):
sudo nano /usr/bin/mkarchiso
# Install desired packages to airootfs _pacman () { _msg_info "Installing packages to '${work_dir}/airootfs/'..." if [[ "${quiet}" = "y" ]]; then pacstrap -i -C "${pacman_conf}" -c -G -M "${work_dir}/airootfs" $* &> /dev/null else pacstrap -i -C "${pacman_conf}" -c -G -M "${work_dir}/airootfs" $* fi _msg_info "Packages installed successfully!" }
āĻāĻāĻāĻŋ āĻāĻŋāĻ¤ā§āĻ° āĻāĻ āĻ¨:
sudo ./build.sh -v
āĻāĻĒā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻĒā§āĻ¯āĻžāĻā§āĻāĻā§āĻ˛āĻŋ āĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§ āĻ¯ā§āĻ¤ā§ Y āĻāĻŋāĻĒā§āĻ¨, āĻ¤āĻžāĻ°āĻĒāĻ° USB āĻĢā§āĻ˛ā§āĻ¯āĻžāĻļ āĻĄā§āĻ°āĻžāĻāĻā§ iso āĻāĻŋāĻ¤ā§āĻ°āĻāĻŋ āĻ˛āĻŋāĻā§āĻ¨:
sudo dd if=out/archlinux*.iso of=/dev/sdb bs=1M
4. āĻĒā§āĻ°āĻĨāĻŽ āĻŦā§āĻ
āĻĢā§āĻ˛ā§āĻ¯āĻžāĻļ āĻĄā§āĻ°āĻžāĻāĻ āĻāĻŦāĻ āĻā§āĻŦā§āĻ°ā§āĻĄ āĻĸā§āĻāĻžāĻ¨ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ°āĻŋāĻŦā§āĻ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻĒā§āĻ˛ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻšāĻ˛ā§ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻāĻŋāĻĒā§āĻ¨, EFI BOOT āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻāĻ°ā§āĻ¨āĨ¤
āĻāĻ° āĻĒāĻ°ā§, āĻāĻĒāĻ¨āĻžāĻā§ "e" āĻā§ āĻāĻŋāĻĒāĻ¤ā§ āĻšāĻŦā§ āĻāĻŦāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ā§āĻ° āĻļā§āĻˇā§ āĻĒā§āĻ°āĻŦā§āĻļ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻŽāĻĄāĻŋāĻāĻ˛_āĻŦā§āĻ˛ā§āĻ¯āĻžāĻāĻ˛āĻŋāĻ¸ā§āĻ = āĻŦāĻā§āĻ°āĻĒāĻžāĻ¤. āĻāĻāĻŋ āĻāĻ°āĻž āĻ¨āĻž āĻšāĻ˛ā§, āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻŦā§āĻ āĻ¨āĻžāĻ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻĨāĻžāĻ¨ā§āĻĄāĻžāĻ°āĻŦā§āĻ˛ā§āĻ ICM āĻ¤ā§āĻ°ā§āĻāĻŋ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻšāĻŦā§āĨ¤
fdisk/cfdisk āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻŽāĻ°āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻĒāĻžāĻ°ā§āĻāĻŋāĻļāĻ¨āĻāĻŋ āĻā§āĻāĻā§ āĻĒāĻžāĻ (āĻāĻŽāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻŋ nvme0n1p4), āĻāĻāĻŋ āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖāĻžāĻāĻžāĻ°āĻāĻŋ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°ā§āĻ¨āĨ¤ āĻ¤ā§āĻŽāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°
āĻāĻŽāĻ°āĻž āĻāĻāĻāĻŋ āĻŦā§āĻ āĻĒāĻžāĻ°ā§āĻāĻŋāĻļāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻāĻŋ āĻ¨āĻž; āĻāĻŽāĻ°āĻž āĻŦā§āĻāĻ˛ā§āĻĄāĻžāĻ° āĻ˛āĻŋāĻāĻŦ /dev/nvme0n1p1
/mnt-āĻ āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖāĻ°ā§āĻĒā§ āĻ¤ā§āĻ°āĻŋ āĻšāĻāĻ¯āĻŧāĻžāĻ° āĻĒāĻ°ā§ āĻāĻŦāĻ arch-chroot-āĻ āĻ¯āĻžāĻāĻ¯āĻŧāĻžāĻ° āĻāĻā§, āĻ˛āĻŋāĻā§āĻ¨:
mount /dev/nvme0n1p1 /mnt/boot
arch-chroot /mnt /bin/bash
/etc/pacman.conf āĻ āĻ¯ā§āĻ āĻāĻ°ā§āĻ¨:
[mbp]
Server = https://packages.aunali1.com/archlinux/$repo/$arch
āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°ā§āĻ¨:
sudo pacman -S linux-mbp linux-mbp-headers
sudo mkinitcpio -p linux-mbp
āĻāĻŽāĻ°āĻž /etc/modprobe.d/blacklist.conf-āĻ āĻĨāĻžāĻ¨ā§āĻĄāĻžāĻ°āĻŦā§āĻ˛ā§āĻ āĻāĻŦāĻ applesmc āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻ¨ āĻāĻ°āĻŋ
blacklist thunderbolt
blacklist applesmc
āĻā§āĻŦā§āĻ°ā§āĻĄ, āĻāĻžāĻāĻŦāĻžāĻ°, āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋ
āĻāĻ¯āĻŧā§āĻ¯āĻž āĻāĻ¨ā§āĻ¸āĻāĻ˛ āĻāĻ°ā§āĻ¨:
sudo pacman -S git gcc make fakeroot binutils
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si
āĻāĻžāĻāĻŦāĻžāĻ° āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŽāĻĄāĻŋāĻāĻ˛ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻž āĻšāĻā§āĻā§:
git clone --branch mbp15 https://github.com/roadrunner2/macbook12-spi-driver.git
cd macbook12-spi-driver
make install
āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻāĻĒā§ āĻŽāĻĄāĻŋāĻāĻ˛ āĻ¯ā§āĻ āĻāĻ°ā§āĻ¨: /etc/modules-load.d/apple.conf
industrialio_triggered_buffer
apple-ibridge
apple-ib-tb
apple-ib-als
āĻā§āĻŦā§āĻ°ā§āĻĄā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛ āĻŽāĻĄāĻŋāĻāĻ˛ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻž āĻšāĻā§āĻā§āĨ¤ āĻāĻžāĻ¨ā§āĻĄāĻžāĻ°ā§
pacman -S apple-bce-dkms-git
āĻāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛ āĻŽāĻĄāĻŋāĻāĻ˛ āĻŦāĻ˛āĻž āĻšāĻŦā§ āĻāĻĒā§āĻ˛-āĻŦāĻŋāĻ¸āĻŋāĻ. āĻ¸ā§āĻŦ-āĻ¸āĻŽāĻžāĻŦā§āĻļā§āĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻāĻāĻŋ āĻŦāĻ˛āĻž āĻšāĻ¯āĻŧ BCE. āĻ¸ā§āĻ āĻ āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§, āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ mkinicpio.conf āĻĢāĻžāĻāĻ˛ā§āĻ° āĻŽāĻĄāĻŋāĻāĻ˛ āĻŦāĻŋāĻāĻžāĻā§ āĻāĻāĻāĻŋ āĻŽāĻĄāĻŋāĻāĻ˛ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻ¨ āĻāĻ°āĻ¤ā§ āĻāĻžāĻ¨, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻĒāĻ¨āĻŋ āĻā§āĻ¨ āĻŽāĻĄāĻŋāĻāĻ˛āĻāĻŋ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°ā§āĻā§āĻ¨ āĻ¤āĻž āĻā§āĻ˛ā§ āĻ¯āĻžāĻŦā§āĻ¨ āĻ¨āĻžāĨ¤
āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¯āĻŧāĻžāĻ˛ āĻ¸āĻŽāĻžāĻŦā§āĻļ:
git clone https://github.com/MCMrARM/mbp2018-bridge-drv.git
cd mbp2018-bridge-drv
make
cp bce.ko /usr/lib/modules/extramodules-mbp/bce.ko
āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻāĻĒā§ bce āĻŦāĻž apple-bce āĻŽāĻĄāĻŋāĻāĻ˛ āĻ¯ā§āĻ āĻāĻ°ā§āĻ¨: /etc/modules-load.d/bce.conf
bce
āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ Fn āĻŦā§āĻ¤āĻžāĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻāĻžāĻ¨, āĻ¤āĻžāĻšāĻ˛ā§ /etc/modprobe.d/apple-tb.conf āĻĢāĻžāĻāĻ˛ā§ āĻ˛āĻŋāĻā§āĻ¨:
options apple-ib-tb fnmode=2
āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛ āĻāĻŦāĻ initramfs āĻāĻĒāĻĄā§āĻ āĻāĻ°āĻž āĻšāĻā§āĻā§āĨ¤
mkinitcpio -p linux-mbp
iwd āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°ā§āĻ¨:
sudo pacman -S networkmanager iwd
5. āĻ˛ā§āĻĄāĻžāĻ°
chroot-āĻāĻ° āĻāĻŋāĻ¤āĻ°ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻĒā§āĻ¯āĻžāĻā§āĻ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻšāĻ¯āĻŧā§ āĻā§āĻ˛ā§, āĻāĻĒāĻ¨āĻŋ āĻŦā§āĻāĻ˛ā§āĻĄāĻžāĻ° āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻž āĻļā§āĻ°ā§ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤
āĻāĻŽāĻŋ āĻāĻžāĻ āĻāĻ°āĻ¤ā§ āĻā§āĻ°āĻžāĻŦ āĻĒā§āĻ¤ā§ āĻ¸āĻā§āĻˇāĻŽ āĻšāĻ¯āĻŧā§āĻā§ āĻ¨āĻž. āĻāĻāĻāĻŋ āĻŦāĻžāĻšā§āĻ¯āĻŋāĻ āĻāĻāĻāĻ¸āĻŦāĻŋ āĻĄā§āĻ°āĻžāĻāĻ āĻĨā§āĻā§ āĻā§āĻ°āĻžāĻŦ āĻŦā§āĻ āĻāĻ°ā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¯āĻāĻ¨ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻŋāĻā§ āĻāĻ¨āĻāĻŋāĻāĻŽā§ āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻ¨ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§āĻ¨
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grub
āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛ āĻāĻ¤āĻā§āĻā§ āĻāĻ˛ā§ āĻ¯āĻžāĻ¯āĻŧ, āĻāĻŦāĻ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻāĻāĻā§āĻŽ āĻ°āĻŋāĻŦā§āĻ āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻšāĻ¯āĻŧ āĻ¨āĻžāĨ¤ āĻāĻŽāĻŋ āĻāĻ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ° āĻā§āĻ¨ āĻ¸ā§āĻĒāĻˇā§āĻ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻā§āĻāĻā§ āĻĒāĻžāĻāĻ¨āĻŋ āĻāĻŦāĻ āĻ¤āĻžāĻ systemd-boot āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻŦā§āĻāĻŋāĻ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻžāĻ° āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨āĻŋāĻ¯āĻŧā§āĻāĻŋāĨ¤
- āĻāĻžāĻ˛āĻžāĻ¨
bootctl --path=/boot install
āĻāĻŦāĻ āĻāĻŽāĻ°āĻž āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛ āĻĒā§āĻ¯āĻžāĻ¨āĻŋāĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¯āĻžāĻāĨ¤ āĻŽā§āĻ¯āĻžāĻāĻŦā§āĻ āĻŦāĻ¨ā§āĻ§ āĻāĻ°ā§āĻ¨, āĻāĻāĻŋ āĻāĻŦāĻžāĻ° āĻāĻžāĻ˛ā§ āĻāĻ°ā§āĻ¨, āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻ¤ā§ āĻā§āĻ˛āĻŋāĻ āĻāĻ°ā§āĻ¨ (āĻā§āĻŦā§āĻ°ā§āĻĄ āĻ¸āĻš USB-C āĻšāĻžāĻŦāĻāĻŋ āĻŦāĻ¨ā§āĻ§ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻž)
- āĻāĻŽāĻ°āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻŋ āĻ¯ā§ āĻŦāĻžāĻšā§āĻ¯āĻŋāĻ āĻĄāĻŋāĻāĻžāĻāĻ¸ āĻāĻžāĻĄāĻŧāĻžāĻ āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ EFI BOOT āĻāĻ¨ā§āĻā§āĻ°āĻŋ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§ā§ˇ
- āĻāĻŽāĻ°āĻž āĻāĻāĻāĻŋ āĻŦāĻžāĻšā§āĻ¯āĻŋāĻ USB āĻĄā§āĻ°āĻžāĻāĻ āĻĨā§āĻā§ āĻŦā§āĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻāĻ°āĻŋ, āĻ¯ā§āĻŽāĻ¨ āĻĒā§āĻ°āĻĨāĻŽ āĻāĻ¨āĻ¸ā§āĻāĻ˛ā§āĻļāĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ (āĻŽāĻĄāĻŋāĻāĻ˛_āĻŦā§āĻ˛ā§āĻ¯āĻžāĻāĻ˛āĻŋāĻ¸ā§āĻ=āĻĨāĻžāĻ¨ā§āĻĄāĻžāĻ°āĻŦā§āĻ˛ā§āĻ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻ¤ā§ āĻā§āĻ˛āĻŦā§āĻ¨ āĻ¨āĻž)
- āĻāĻŽāĻ°āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻĄāĻŋāĻ¸ā§āĻ āĻŽāĻžāĻāĻ¨ā§āĻ āĻāĻ°āĻŋ āĻāĻŦāĻ arch-chroot āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻĒāĻ°āĻŋāĻŦā§āĻļā§ āĻ¯āĻžāĻ
mount /dev/nvme0n1p4 /mnt
mount /dev/nvme0n1p1 /mnt/boot
arch-chroot /mnt
āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽāĻāĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖāĻ°ā§āĻĒā§ āĻ˛ā§āĻĄ āĻ¨āĻž āĻšāĻāĻ¯āĻŧāĻž āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻā§āĻŦā§āĻ°ā§āĻĄā§āĻ° āĻāĻžāĻ āĻāĻ°āĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ˛ā§ (luks/dm-crypt āĻāĻ¨āĻā§āĻ°āĻŋāĻĒāĻļāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻāĻŋ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ), āĻ¤āĻžāĻšāĻ˛ā§ āĻŽāĻĄāĻŋāĻāĻ˛ āĻŦāĻŋāĻāĻžāĻā§ /etc/mkinicpio.conf āĻĢāĻžāĻāĻ˛ā§ āĻāĻāĻŋ āĻ˛āĻŋāĻā§āĻ¨:
MODULES=(ext4 applespi intel_lpss_pci spi_pxa2xx_platform bce)
āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛ āĻāĻŦāĻ initramfs āĻāĻĒāĻĄā§āĻ āĻāĻ°āĻž āĻšāĻā§āĻā§āĨ¤
mkinicpio -p linux-mbp
āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽāĻĄ-āĻŦā§āĻ āĻ¸ā§āĻ āĻāĻĒ āĻāĻ°āĻž āĻšāĻā§āĻā§
āĻāĻŽāĻ°āĻž /boot/loader/loader.conf āĻĢāĻžāĻāĻ˛āĻāĻŋ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨āĻž āĻāĻ°āĻŋ, āĻāĻŋāĻ¤āĻ°ā§āĻ° āĻ¸āĻŦāĻāĻŋāĻā§ āĻŽā§āĻā§ āĻĢā§āĻ˛āĻŋ āĻāĻŦāĻ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤āĻā§āĻ˛āĻŋ āĻ¯ā§āĻ āĻāĻ°āĻŋ:
default arch
timeout 5
editor 1
/boot/loader/entries āĻĢā§āĻ˛ā§āĻĄāĻžāĻ°ā§ āĻ¯āĻžāĻ¨, arch.conf āĻĢāĻžāĻāĻ˛āĻāĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻ˛āĻŋāĻā§āĻ¨:
title arch
linux /vmlinuz-linux-mbp
initrd /initramfs-linux-mbp.img
options root=/dev/<b>nvme0n1p4</b> rw pcie_ports=compat
āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ luks āĻāĻŦāĻ lvm āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨, āĻ¤āĻžāĻšāĻ˛ā§
options cryptdevice=/dev/<b>nvme0n1p4</b>:luks root=/dev/mapper/vz0-root rw pcie_ports=compat
MacOS āĻ āĻ°āĻŋāĻŦā§āĻ āĻāĻ°ā§āĻ¨āĨ¤
6. āĻāĻ¯āĻŧāĻžāĻ-āĻĢāĻžāĻ āĻ¸ā§āĻāĻāĻĒ
āĻāĻāĻŋ āĻļā§āĻˇ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻĒāĻ°āĻŋāĻŖāĻ¤ āĻšāĻ¯āĻŧā§āĻā§, MacOS āĻĢā§āĻ˛ā§āĻĄāĻžāĻ°ā§ āĻāĻ¯āĻŧāĻžāĻ-āĻĢāĻžāĻ āĻ ā§āĻ¯āĻžāĻĄāĻžāĻĒā§āĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĢāĻžāĻ°ā§āĻŽāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°ā§ /usr/share/firmware/wifi , āĻāĻŦāĻ āĻāĻĒāĻ¨āĻŋ āĻ¸ā§āĻā§āĻ˛āĻŋāĻā§ āĻ¸ā§āĻāĻžāĻ¨ āĻĨā§āĻā§ āĻŦā§āĻ˛āĻŦ āĻāĻāĻžāĻ°ā§ āĻ¨āĻŋāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻāĻŦāĻ brcmfmac āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛ āĻŽāĻĄāĻŋāĻāĻ˛ā§ āĻāĻžāĻāĻ¯āĻŧāĻžāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ā§ˇ āĻāĻĒāĻ¨āĻžāĻ° āĻ ā§āĻ¯āĻžāĻĄāĻžāĻĒā§āĻāĻžāĻ° āĻā§āĻ¨ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¤āĻž āĻā§āĻāĻā§ āĻŦā§āĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯, MacOS āĻ āĻāĻāĻāĻŋ āĻāĻžāĻ°ā§āĻŽāĻŋāĻ¨āĻžāĻ˛ āĻā§āĻ˛ā§āĻ¨ āĻāĻŦāĻ āĻ˛āĻŋāĻā§āĻ¨:
ioreg -l | grep C-4364
āĻāĻŽāĻ°āĻž āĻāĻāĻāĻŋ āĻĻā§āĻ°ā§āĻ āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻĒā§āĻ¤ā§. āĻāĻŽāĻ°āĻž āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻŦāĻŋāĻāĻžāĻ āĻĨā§āĻā§ āĻĢāĻžāĻāĻ˛ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°āĻž āĻĢāĻžāĻāĻ˛:
"RequestedFiles" = ({"Firmware"="<b>C-4364__s-B2/maui.trx</b>","TxCap"="C-4364__s-B2/maui-X3.txcb","Regulatory"="C-4364__s-B2/<b>maui-X3.clmb</b>","NVRAM"="C-4364__s-B2/<b>P-maui-X3_M-HRPN_V-m__m-7.7.txt</b>"})
āĻāĻĒāĻ¨āĻžāĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻāĻŋāĻ¨ā§āĻ¨ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻ¸ā§āĻā§āĻ˛āĻŋāĻā§ /usr/share/firmware/wifi āĻĢā§āĻ˛ā§āĻĄāĻžāĻ° āĻĨā§āĻā§ āĻĢā§āĻ˛ā§āĻ¯āĻžāĻļ āĻĄā§āĻ°āĻžāĻāĻā§ āĻ āĻ¨ā§āĻ˛āĻŋāĻĒāĻŋ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻ¨āĻŋāĻŽā§āĻ¨āĻ°ā§āĻĒ āĻ¤āĻžāĻĻā§āĻ° āĻ¨āĻžāĻŽ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°ā§āĻ¨:
maui.trx -> brcmfmac4364-pcie.bin
maui-X3.clmb -> brcmfmac4364-pcie.clm_blob
P-maui-X3_M-HRPN_V-m__m-7.7.txt -> brcmfmac4364-pcie.Apple Inc.-<b>MacBookPro15,2.txt</b>
āĻāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻļā§āĻˇ āĻĒāĻžāĻ ā§āĻ¯ āĻĢāĻžāĻāĻ˛āĻāĻŋāĻ¤ā§ āĻŽāĻĄā§āĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻ°āĻ¯āĻŧā§āĻā§; āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¨āĻžāĻ° āĻŽāĻĄā§āĻ˛ macbookpro15,2 āĻ¨āĻž āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻĒāĻ¨āĻžāĻ° MacBook āĻŽāĻĄā§āĻ˛ āĻ āĻ¨ā§āĻ¸āĻžāĻ°ā§ āĻāĻ āĻĢāĻžāĻāĻ˛āĻāĻŋāĻ° āĻ¨āĻžāĻŽ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤
āĻāĻ°ā§āĻā§ āĻ°āĻŋāĻŦā§āĻ āĻāĻ°ā§āĻ¨āĨ¤
āĻĢā§āĻ˛ā§āĻ¯āĻžāĻļ āĻĄā§āĻ°āĻžāĻāĻ āĻĨā§āĻā§ āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋāĻā§ /lib/firmware/brcm/ āĻĢā§āĻ˛ā§āĻĄāĻžāĻ°ā§ āĻāĻĒāĻŋ āĻāĻ°ā§āĻ¨
sudo cp brcmfmac4364-pcie.bin /lib/firmware/brcm/
sudo cp brcmfmac4364-pcie.clm_blob /lib/firmware/brcm/
sudo cp 'brcmfmac4364-pcie.Apple Inc.-<b>MacBookPro15,2.txt' /lib/firmware/brcm/
āĻŽāĻĄāĻŋāĻāĻ˛āĻāĻŋāĻ° āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻž āĻšāĻā§āĻā§:
rmmod brcmfmac
modprobe brcmfmac
āĻāĻŽāĻ°āĻž āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°āĻŋ āĻ¯ā§ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ ifconfig/ip āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤
āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻāĻ¯āĻŧāĻžāĻāĻĢāĻžāĻ āĻ¸ā§āĻ āĻāĻĒ āĻāĻ°āĻž āĻšāĻā§āĻā§
āĻŽāĻ¨ā§āĻ¯ā§āĻ. Netctl, nmcli āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻāĻžāĻ āĻāĻ°ā§ āĻ¨āĻž, āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° iwd āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§āĨ¤
āĻāĻŽāĻ°āĻž āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻāĻžāĻ°āĻā§ iwd āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻŦāĻžāĻ§ā§āĻ¯ āĻāĻ°āĻŋāĨ¤ āĻāĻāĻŋ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯, /etc/NetworkManager/NetworkManager.conf āĻĢāĻžāĻāĻ˛āĻāĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻ˛āĻŋāĻā§āĻ¨:
[device]
wifi.backend=iwd
āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻāĻžāĻ° āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻļā§āĻ°ā§ āĻāĻ°ā§āĻ¨
sudo systemctl start NetworkManager.service
sudo systemctl enable NetworkManager.service
7. āĻļāĻŦā§āĻĻ
āĻļāĻŦā§āĻĻ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻāĻĒāĻ¨āĻžāĻā§ pulseaudio āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§:
sudo pacman -S pulseaudio
āĻ¤āĻŋāĻ¨āĻāĻŋ āĻĢāĻžāĻāĻ˛ āĻĄāĻžāĻāĻ¨āĻ˛ā§āĻĄ āĻāĻ°ā§āĻ¨:
āĻāĻ¸ā§āĻ¨ āĻ¤āĻžāĻĻā§āĻ° āĻ¸āĻ°āĻžāĻ¨ā§ āĻ¯āĻžāĻ:
/usr/share/alsa/cards/AppleT2.conf
/usr/share/pulseaudio/alsa-mixer/profile-sets/apple-t2.conf
/usr/lib/udev/rules.d/91-pulseaudio-custom.rules
8. āĻ¸āĻžāĻ¸āĻĒā§āĻ¨ā§āĻĄ/āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻļā§āĻ°ā§ āĻāĻ°ā§āĻ¨
āĻāĻ āĻŽā§āĻšā§āĻ°ā§āĻ¤ā§ 16.10.2019 āĻāĻĒāĻ¨āĻžāĻā§ āĻļāĻŦā§āĻĻ āĻŦāĻž āĻ¸ā§āĻĨāĻāĻŋāĻ¤/āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋ āĻŦā§āĻā§ āĻ¨āĻŋāĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻāĻŽāĻ°āĻž bce āĻŽāĻĄāĻŋāĻāĻ˛ā§āĻ° āĻ˛ā§āĻāĻā§āĻ° āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻž āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻĒā§āĻā§āĻˇāĻž āĻāĻ°āĻāĻŋāĨ¤
āĻ¸āĻžāĻ¸āĻĒā§āĻĄ/āĻ°āĻŋāĻā§āĻŽ āĻ¸āĻžāĻĒā§āĻ°ā§āĻ āĻ¸āĻš āĻāĻāĻāĻŋ āĻŽāĻĄāĻŋāĻāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§, āĻāĻĒāĻ¨āĻžāĻā§ āĻ āĻŦāĻļā§āĻ¯āĻ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤āĻā§āĻ˛āĻŋ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§:
git clone https://github.com/MCMrARM/mbp2018-bridge-drv.git
cd mbp2018-bridge-drv
git checkout suspend
make
cp bce.ko /usr/lib/modules/extramodules-mbp/bce.ko
modprobe bce
āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ anuali1 āĻ°āĻŋāĻĒā§āĻāĻŋāĻāĻ°āĻŋ āĻĨā§āĻā§ āĻ°ā§āĻĄāĻŋāĻŽā§āĻĄ apple-bce āĻŽāĻĄāĻŋāĻāĻ˛ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°ā§āĻ¨, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻĒāĻ¨āĻžāĻā§ āĻĒā§āĻ°āĻĨāĻŽā§ āĻāĻāĻŋ āĻ¸āĻ°āĻŋāĻ¯āĻŧā§ āĻĢā§āĻ˛āĻ¤ā§ āĻšāĻŦā§ āĻāĻŦāĻ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¤āĻžāĻ°āĻĒāĻ° āĻ¸āĻžāĻ¸āĻĒā§āĻ¨ā§āĻĄ āĻŽā§āĻĄ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¸āĻš bce āĻŽāĻĄāĻŋāĻāĻ˛āĻāĻŋ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°ā§ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤
āĻāĻāĻžāĻĄāĻŧāĻžāĻ, āĻāĻĒāĻ¨āĻžāĻā§ āĻŦā§āĻ˛ā§āĻ¯āĻžāĻāĻ˛āĻŋāĻ¸ā§āĻā§ applesmc āĻŽāĻĄāĻŋāĻāĻ˛ āĻ¯ā§āĻ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ (āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻŋ āĻāĻā§ āĻ¨āĻž āĻāĻ°ā§ āĻĨāĻžāĻā§āĻ¨) āĻāĻŦāĻ āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°ā§āĻ¨ āĻ¯ā§ /boot/loader/entries/arch.conf āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ˛āĻžāĻāĻ¨ā§āĻ° āĻļā§āĻˇā§ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ° āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ pcie_ports=compat.
āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ā§, āĻ¸āĻžāĻ¸āĻĒā§āĻ¨ā§āĻĄ āĻŽā§āĻĄā§ āĻĒā§āĻ°āĻŦā§āĻļ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻžāĻāĻŦāĻžāĻ° āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ° āĻā§āĻ°ā§āĻ¯āĻžāĻļ āĻšāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧ, āĻāĻŦāĻ āĻĨāĻžāĻ¨ā§āĻĄāĻžāĻ°āĻŦā§āĻ˛ā§āĻ āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ° āĻāĻāĻ¨āĻ āĻāĻāĻ¨āĻ 30 āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§āĻ° āĻŦā§āĻļāĻŋ āĻāĻŦāĻ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻļā§āĻ°ā§ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻ āĻŽāĻŋāĻ¨āĻŋāĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽāĻāĻŋāĻā§ āĻĢā§āĻ°āĻŋāĻ āĻāĻ°ā§āĨ¤ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ¯ā§āĻā§āĻ¤ āĻŽāĻĄāĻŋāĻāĻ˛āĻā§āĻ˛āĻŋ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻāĻ¨āĻ˛ā§āĻĄ āĻāĻ°ā§ āĻāĻāĻŋ āĻ āĻŋāĻ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨ /lib/systemd/system-sleep/rmmod.sh:
#!/bin/sh
if [ "" == "pre" ]; then
rmmod thunderbolt
rmmod apple_ib_tb
elif [ "" == "post" ]; then
modprobe apple_ib_tb
modprobe thunderbolt
fi
āĻāĻāĻŋ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨āĻ¯ā§āĻā§āĻ¯ āĻāĻ°ā§āĻ¨:
sudo chmod +x /lib/systemd/system-sleep/rmmod.sh
āĻāĻāĻ¨ āĻ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤āĻ. āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻ¸āĻžāĻ¸āĻĒā§āĻ¨ā§āĻĄ/āĻ°āĻŋāĻā§āĻŽā§ āĻāĻŋāĻā§ āĻ¸ā§āĻā§āĻˇā§āĻŽāĻ¤āĻž āĻŦāĻžāĻĻ āĻĻāĻŋāĻ¯āĻŧā§ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖāĻ°ā§āĻĒā§ āĻāĻžāĻ°ā§āĻ¯āĻāĻ°ā§ āĻŦā§āĻ¯āĻŦāĻ¸ā§āĻĨāĻžāĨ¤ āĻāĻĒāĻāĻžāĻāĻŽā§āĻ° āĻŦā§āĻļ āĻāĻŋāĻā§ āĻĻāĻŋāĻ¨ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻā§āĻ¨ āĻā§āĻ°ā§āĻ¯āĻžāĻļ āĻŦāĻž āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛ āĻĒā§āĻ¯āĻžāĻ¨āĻŋāĻ āĻĻā§āĻāĻž āĻ¯āĻžāĻ¯āĻŧāĻ¨āĻŋāĨ¤ āĻāĻŽāĻŋ āĻāĻļāĻž āĻāĻ°āĻŋ āĻ
āĻĻā§āĻ° āĻāĻŦāĻŋāĻˇā§āĻ¯āĻ¤ā§ bce āĻŽāĻĄāĻŋāĻāĻ˛ā§āĻ° āĻ˛ā§āĻāĻ āĻāĻāĻŋ āĻļā§āĻˇ āĻāĻ°āĻŦā§āĻ¨, āĻāĻŦāĻ āĻāĻŽāĻ°āĻž āĻ¸āĻžāĻ¸āĻĒā§āĻ¨ā§āĻĄ/āĻ°āĻŋāĻā§āĻŽā§ āĻāĻŦāĻ āĻ¸āĻžāĻāĻ¨ā§āĻĄā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻĒāĻžāĻŦāĨ¤
āĻāĻ¤ā§āĻ¸: www.habr.com