[FUG-BR] freebsd no macbook white

Patrick Tracanelli eksffa em freebsdbrasil.com.br
Quinta Dezembro 11 12:59:26 BRST 2014


> On 11/12/2014, at 00:05, Neilson Lima <neilsonlima em gmail.com> wrote:
> 
> Pessoal,
> 
> Tenho um macbook white parado e estou pensando em instalar o freebsd nele.
> Alguem fez isso? Pode falar como foi e os cuidados que tenho que ter?
> 
> Abs

Neilson,

Hoje estou com um MB Air rodando FreeBSD, mas antes usava um White Late 2010.

Primeira coisa garanta que você está com o último EFI atualizado, especificamente:

- EFI Firmware Update 21

Com ele você vai conseguir bootar FreeBSD 10.1 com EFI. Sem ele você precisa de um FreeBSD também sem EFI (qualquer um antes do 10.1 ou o 10.1 sem EFI) e vai ter que usar Refind (evolução do reefit) pra gerenciar o boot mesmo que instale apenas FreeBSD sem dual boot com Mac.

O ponto negativo é que o FreeBSD/EFI hoje não boota ZFS raiz. Ou seja ou voce fica com UFS ou fica com UFS na raiz so pra bootar e cria um zpool depois. Ficar com UFS é a opção mais fácil. Ja, FreeBSD/ZFS na raiz tem que ser com refino, sem EFI e o principal sem Mavericks. Por algum motivo (não sei qual é e olha que briguei pra descobrir viu…) com o Mavericks, o Refind/Reefit simplesmente não enxergam mais o volume do FreeBSD com ZFS e não boota. Mas é algo exclusivamente do EFI, do processo de boot mesmo, interferindo em como os Re* atuavam porque se voce usa um disco externo que não tenha Mavericks compartilhado continua bootando normalmente.

Ou seja não será problema se você for só de FreeBSD.

As outras dicas que serão úteis:

1) Controle de Brilho

https://forums.freebsd.org/threads/solved-samsung-ativ-book-2-brightness.44146/

Esse cara aplicou um patch e o intel_backlight compila no FreeBSD e permite controle do brilho pelo utility. Pra não precisar de linha de comando pra isso eu mapeei o teclado do Mac e quando aperta o Fn+F1 ou Fn+F2 aumenta o diminui o brilho. Uso Enlightenment ou Gnome3+Compiz normalmente e mapeei esse atalho no Window Manager

2) Touchpad
http://sw.gddsn.org.cn/freebsd/wsp-140129.tar.gz

Esse chines fez o driver WSP que como voce pode acompanhar pela thread abaixo:

https://lists.freebsd.org/pipermail/freebsd-usb/2014-January/012754.html

Ja foi commitado. Mas o commitado foi com algumas mudanças pra ser mais abrangente e atender um numero maior de aparelhos Apple. No entanto na minha experiência pessoal o driver original funciona melhor que o que esta na base tanto pro White quanto pros MB Air, especialmente pra gestos e funcionamento do toque multifinger. Alias no Air por exemplo sequer funciona o double-tap ou triple-tap pra atuar como botão do meio e colar o que voce copia no terminal. Mas no MBPRetina15 por exemplo o da base funciona melhor. Então veja qual vai ser melhor pra vc.

Se for dar fim no da base remova ou renomeie o /boot/kernel/wsp.ko pra /boot/kernel/wsp2.ko e instale o wsp.ko no /boot/modules/ pra não perde-lo entre atualizações de kernel.

Da uma atenção nas sysctl de sensibilidade dos toques e do movimento, na minha opinião a sensibilidade padrão do hardware é alta demais. Voce mal mexe e o cursor ja sai da tela hehehe coisa mais pra designer que fica pintando pixels do que pra sysadmin.

3) Wireless
Não vai funcionar no FreeBSD se for as bcm que a Apple usou no White Late 2010 e no Air Mid 2012. Nesse caso baixe o driver do Windows pra placa e use o NDIS pra emular/usar o driver do Windows mas esteja preparado para instabilidades. Eu so consigo usar com tranquilidade sem autenticação WPA2 ou com WPA2 com sinal forte. Se me afasto do ponto de acesso em uma sessão ja autenticada com wpa_supplicant da kernel panic com umas mensagens de "beacon frame alguma-coisa”. Bixeira do driver/ndis certamente mas enfim ossos do ofício por não ter driver nativo.

Ou apele. Quando não estou em ambiente controlado (em casa, na empresa) eu uso um Wifi USB com chipset atheros ai sim 100% confiável no FreeBSD. Comprei na Amazon a gambiarra dos sonhos nesse sentido ehuahuauha um HUB USB de 3 portas com 1 porta ethernet e wifi atheros huahuhaua verdadeiro 5 em 1 da gambi. Tudo 100% no FreeBSD.

4) Teclado
Por algum motivo bizonho, Gnome3 não mapeia o teclado da Apple direito, (tao pouco Enlightenment) ficando varias teclas erradas. Então peguei o bom e velho Xmodmap do professor Cassantos pra teclado US com dead keys pra nos tupiniquins e melhorou. No entanto vi que estranhamente o ~ não funciona, pelo xev que recebe cod diferente do esperado nos teclados americanos de PC dai tive que remapear.

Estou fora e hj a noite vou jogar esse .Xmodmap modificado e o que mais eu uso num dropbox da vida e compartilho tudo aqui na lista.

Abraços e boa diversão.


--
Patrick Tracanelli

FreeBSD Brasil LTDA.
Tel.: (31) 3516-0800
316601 em sip.freebsdbrasil.com.br
http://www.freebsdbrasil.com.br
"Long live Hanin Elias, Kim Deal!"



Mais detalhes sobre a lista de discussão freebsd