[FUGSPBR] FreeBSD & PCMCIA

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


Antonio obrigado pela dica. 

Também tentei acertar os defaults do cartão via utilitário DOS da
própria 3COM. Entretanto não importa os defaults que coloco, o BSD
escolhe os seus próprios ignorando as escolhas gravadas na memória flash
(CIS) do cartão. Por exemplo por experiência eu gravei na memória do
cartão (via utilitário DOS da 3COM) IRQ=3 e PORT=0x300. Veja pelo texto
abaixo que o FreeBSD fez outras escolhas: IRQ=9 e PORT=0x240.

ep0: <3Com Etherlink III 3C589> at port 0x240-0x24f irq 9 slot 0 on
pccard0
ep0: Ethernet address 00:60:08:df:a7:80
dell pccardd[48]: ep0: 3Com Corporation (/3C589/) inserted.
dell pccardd[48]: pccardd started

Lendo no FAQ:
http://home.jp.freebsd.org/~toshi/PAO3/PAO-FAQ.html 

A pergunta 503 do FAQ trata sobre IRQ

[503] My laptop uses IRQ 10 for another device, but I can't change the 
      IRQ even though I modified corresponding "device" declaration in 
      config file.  How can I change IRQ?

        If the corresponding entries in /etc/pccard.conf specify the 
        IRQ explicitly, you should modify that value.  For example,

        card "PCMCIA LAN MBH10304  ES" "  01"
                config  0x1a "fe0" 5
                ether   0x32c 00:c0:d0

        uses IRQ 5 explicitly.  If you want to use IRQ 7 for this
        card, modify the config declaration as

                config  0x1a "fe0" 7

        If the entry uses dynamic IRQ allocation ("any" for IRQ), the 
        IRQ is allocated from the free IRQ pool.  Although the free 
        IRQ pool is obtained from the kernel as unused IRQ, those irq 
        used by devices that the kernel does not know, such as irq 5 
        for a sound card are recognized as unused. In that case the 
        unrecognized irq should be excluded from the IRQ pool using 
        "ignirq" directive. If you want to exclude irq 5

        ignirq 5

        Although it is not recommended, the old style can also be 
        used. Give -I flag to pccardd (add pccardd_flags="-I" in 
        /etc/rc.conf), and enable the following line in 
        /etc/pccard.conf

        irq     10 11


Segui as sugestões e não funcionou. Quanto coloco a minha IRQ o FreeBSD
informa que ainda usará a IRQ 9

Não sei aonde mas li um paper que dizia que nos notebooks a aolocação de
recursos para o cartão (irq, port, etc.) é dinâmica e controlada pelo
slot do cartão. Neste caso esta afirmação parece fazer sentido. 

Wagner
______________________________________________
http://www2.fugspbr.org/mailman/listinfo/fugspbr



Mais detalhes sobre a lista de discussão freebsd