[FUGSPBR] FreeBSD & PCMCIA

Wagner R. Serrano wagner.serrano em terra.com.br
Dom Jun 23 00:46:11 BRT 2002


Torres e Capriotti, obrigado pelas dicas. 

Resolvi instalar novamente o FreeBSD 4.6 (antes de ler as ponderações do
Capriotti de voltar para 4.5 estável).

A instalação foi a mínima e mais nada até sem man pages.

Veja o dmesg para o adaptador 3C589D-TP

Primeiro os slots da Texas Instruments (TI) são reconhecidos
..
..
pcic0: <TI PCI-1131 PCI-CardBus Bridge> irq 9 at device 9.0 on pci0
pcic0: PCI Memory allocated: 0x44000000
pcic0: TI113X PCI Config Reg: [ring enable][speaker enable][CSC serial
isa irq]
pccard0: <PC Card bus (classic)> on pcic0
pcic1: <TI PCI-1131 PCI-CardBus Bridge> irq 9 at device 9.1 on pci0
pcic1: PCI Memory allocated: 0x44001000
pcic1: TI113X PCI Config Reg: [ring enable][speaker enable][CSC serial
isa irq]
pccard1: <PC Card bus (classic)> on pcic1
orm0: <Option ROM> at iomem 0xc0000-0xcbfff on isa0
..
..
Logo depois uma mensagem durante o boot, reconhecendo o cartão. 
Quando esta mensagem é mostrada o LED do conector do cartão que indica
link positivo e o LED do Hub acenderam-se

...
...
Jun 22 12:02:37 dell pccardd[48]: Card "3Com Corporation"("3C589D") 
[TP/BNC LAN Card Ver. 2a] [000002] matched "3Com Corporation" 
("/3C589/") [(null)] [(null)]
...
...
e por último a messagem:

...
...
Sat Jun 22 12:02:41 BRT 2002
ep0: <3Com Etherlink III 3C589> at port 0x240-0x24f irq 9 slot 0 on
pccard0
ep0: Ethernet address 00:60:08:df:a7:80
Jun 22 12:02:42 dell pccardd[48]: ep0: 3Com Corporation (/3C589/)
inserted.
Jun 22 12:02:47 dell pccardd[48]: pccardd started
...
...
Dando recursos para o cartão

O micro problema o IP termina em 100 o outro FreeBSD 4.4 estável termina
em 101

O comando ping -c outro-micro (169.254.249.101) deu o resultado:

PING 169.254.249.101 (169.254.249.101): 56 data bytes
64 bytes from 169.254.249.101: icmp_seq=0 ttl=64 time=5248.944 ms
64 bytes from 169.254.249.101: icmp_seq=1 ttl=64 time=4240.530 ms
64 bytes from 169.254.249.101: icmp_seq=2 ttl=64 time=3230.556 ms
64 bytes from 169.254.249.101: icmp_seq=3 ttl=64 time=2220.560 ms
64 bytes from 169.254.249.101: icmp_seq=4 ttl=64 time=1210.556 ms

--- 169.254.249.101 ping statistics ---
5 packets transmitted, 5 packets received, 0% packet loss
round-trip min/avg/max/stddev = 1210.556/3230.229/5248.944/1427.896 ms

Olha os tempos como são horríveis. É uma rede local de poucos metros !

O comando netstat -r dá o seguinte:

# netstat -ral -f inet
Routing tables

Internet:
Destination        Gateway            Flags    Refs      Use  Netif
Expire
default            169.254.249.101    UGSc        1        0    ep0
localhost          localhost          UH          0        0    lo0
169.254.249/24     link#6             UC          2        0    ep0
dell               00:60:08:df:a7:80  UHLW        0        4    lo0
169.254.249.101    00:60:08:cb:89:52  UHLW        2       19    ep0  
1135

Retirando o gateway (aqui como 101) deu no mesmo. Os mesmos horríveis
tempos de resposta.

O comando sockstat

USER     COMMAND    PID   FD PROTO  LOCAL ADDRESS         FOREIGN
ADDRESS      
root     ftp        149    3 tcp4   169.254.249.100:1024 
169.254.249.101:21   
root     sendmail    84    3 tcp4   *:25                 
*:*                  
root     sendmail    84    5 tcp4   *:587                
*:*                  
root     sshd        81    4 tcp4   *:22                 
*:*                  
root     syslogd     70    5 udp4   *:514                
*:*                  


Mostra que os micros estão conectados e o FTP funcionando muito mal com
um péssimo tempo de resposta.

O ifconfig ep0 mostra o seguinte:

ep0: flags=a843<UP,BROADCAST,RUNNING,SIMPLEX,LINK1,MULTICAST> mtu 1500
	inet 169.254.249.100 netmask 0xffffff00 broadcast 169.254.249.255
	inet6 fe80::260:8ff:fedf:a780%ep0 prefixlen 64 scopeid 0x6 
	ether 00:60:08:df:a7:80
	media: Ethernet 10baseT/UTP

Reparei numa coisa:
O comando ifconfig para o micro 101 (BSD 4.4) - que responde ao ping do
notebook é:

xl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        inet 169.254.249.101 netmask 0xffffff00 broadcast
169.254.249.255
        inet6 fe80::260:8ff:fecb:8952%xl0 prefixlen 64 scopeid 0x2
        ether 00:60:08:cb:89:52
        media: Ethernet autoselect (10baseT/UTP)
        status: active

Observe que após a linha 'media', tem a linha status (em xl0) que não
aparece no notebook (ep0).

O que isto significa ? Como faço para aparecer o status ? 

Alguma sugestão ?

-- 

  ________________________________________________
  WAGNER REZENDE SERRANO - SAO PAULO - BRAZIL
  e-mail: wagner.serrano em terra.com.br 
  Mobile: +55(11)9233-7020
______________________________________________
http://www2.fugspbr.org/mailman/listinfo/fugspbr



Mais detalhes sobre a lista de discussão freebsd