[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