[FUGSPBR] notebook - essa eh para o historico
Jean Milanez Melo
jmelo em FreeBSDBrasil.COM.BR
Qua Dez 11 10:22:44 BRST 2002
Bom dia,
Recentemente adquiri um notebook, Toshiba Satellite 1405-S151 e me deparei
com alguns problemas que achei interessante postar a solucao aqui, para
caso alguem tenha algum problema similiar futuramente.
Este notebook possui uma placa de rede onboard da intel que nao eh
detectado pelo freebsd e nem funciona inicialmente, mas hackeando
o source do sistema ela passa a funcionar.
Digite:
# pciconf -l
Voce devera ver uma linha com:
chip=0x10598086
Se voce viu essa linha, otimo, ela eh sua placa de rede.
Agora voce deve hackear o source do sistema, edite o /sys/dev/fxp/if_fxp.c
e la pela linha 150, voce devera ver o seguinte:
static struct fxp_ident fxp_ident_table[] = {
{ 0x1229, "Intel Pro 10/100B/100+ Ethernet" },
{ 0x2449, "Intel Pro/100 Ethernet" },
{ 0x1209, "Intel Embedded 10/100 Ethernet" },
{ 0x1029, "Intel Pro/100 Ethernet" },
Voce devera acrescentar a linha referente a sua placa no caso a:
{ 0x1059, "Intel Pro/100 Ethernet" },
Entao sua linha devera ficar da seguinte forma:
static struct fxp_ident fxp_ident_table[] = {
{ 0x1229, "Intel Pro 10/100B/100+ Ethernet" },
{ 0x2449, "Intel Pro/100 Ethernet" },
{ 0x1209, "Intel Embedded 10/100 Ethernet" },
{ 0x1059, "Intel Pro/100 Ethernet" },
{ 0x1029, "Intel Pro/100 Ethernet" },
Isso faz com que o chip 0x1059 seja detectado como uma placa fxp.
Agora voce deve recompilar seu kernel com a "device fxp" para que seja
detectada sua placa.
Aconselho habilitar tambem o som "device pcm" ja que o som funciona
perfeitamente. :)
Feito isso, reboot e sua placa e som estarao funcionando.
Quando voce rebootar pode ser que o sistema trave no boot, mas nao se
espante, nao sei exatamente o porque disso, mas acontece. Entao o que deve
ser feito eh desligar o notebook e liga-lo de novo e quando aparecer a
tela "toshiba" presione "ESC" e depois "F1", isso fara com que voce entre
na BIOS do sistema.
Na BIOS faca qualquer modificacao e salve (depois voce pode volta-la ao
normal), inicie o freebsd e voce vera que agora o boot ocorrera sem
problemas. Tambem nao sei o porque disso, mas o fato eh que funciona.
Vale lembrar que se voce tem windows e freebsd no mesmo HD e voce der um
boot no windows e depois for dar boot no FreeBSD, ele travara novamente e
voce deve repetir os procedimentos acima (de entrar na BIOS) para que voce
consiga bootar o FreeBSD novamente.
Outra ponto eh a configuracao do X que estava pessima, mas depois varios
testes consegui a configuracao certa de tela:
Na secao monitor coloque:
HorizSync 30.0 - 121.0
VertRefresh 50.0 - 160.0
Na secao screen:
DefaultDepth 16
SubSection "Display"
Depth 16
Modes "1024x768"
EndSubSection
Fica a dica, espero que seja util.
Atenciosamente
Jean Milanez Melo
FreeBSD Brasil LTDA.
_______________________________________________________________
Sair da Lista: http://www2.fugspbr.org/mailman/listinfo/fugspbr
Historico: http://www4.fugspbr.org/lista/html/FUG-BR/
Mais detalhes sobre a lista de discussão freebsd