- PLACA PCI ENCORE
+ Responder ao Tópico
-
PLACA PCI ENCORE
Pessoal, alguém já instalou uma placa nova da encore modelo enl832-tx-icnt no linux RedHat 9 com kernell 2.4.20? ela é uma plaquinha azul, quem conseguiu? onde conseguiu o driver? como instalou? Obrigado!
-
PLACA PCI ENCORE
Eu tentei instalar no Ubuntu uma placa da Encore de modelo diferente e não consegui!
Mas os drivers e o guia de instalação estão disponíveis para Red Hat no site da encore. acho que é www.encore.com. Procura lá.... tem também o disquete que acompanha a placa. Esse driver é fácil de encontrar...
Boa sorte
-
PLACA PCI ENCORE
Amigo encontrei esse driver em http://members.driverguide.com/drive...riverid=487219
vai pedir um nome de usuário e senha:
Usuário : temp
senha : 512
-
PLACA PCI ENCORE
estes drivers são os mesmos que tem no disquete, mas num instala, no readme do disquete diz servir para o redhat 7 com o kernel2.4.8.18 e o meu kernel é o 2.4.20, num teve jeito, mas valeu pela dica
Obrigado
-
PLACA PCI ENCORE
QUal é o erro?
Dependendo se for o mesmo que eu tive até dá pra ver o que podemos fazer.
É o local /usr/local/build ??
-
PLACA PCI ENCORE
Apos fazer o download do arquivo ENL832-TX-ICNT.zip, alterei o arquivo sundance_main.c conforme segue:
*** sundance_main.c.orig 2006-01-24 18:16:11.000000000 -0200
--- sundance_main.c 2006-01-24 18:35:36.000000000 -0200
***************
*** 1397,1405 ****
if (netif_msg_rx_status(np))
printk(KERN_DEBUG " netdev_rx() status was %8.8x.\n",
frame_status);
! pci_dma_sync_single(np->pci_dev, desc->frag[0].addr,
np->rx_buf_sz, PCI_DMA_FROMDEVICE);
!
if (frame_status & 0x001f4000) {
/* There was a error. */
if (netif_msg_rx_err(np))
--- 1397,1405 ----
if (netif_msg_rx_status(np))
printk(KERN_DEBUG " netdev_rx() status was %8.8x.\n",
frame_status);
! /* pci_dma_sync_single(np->pci_dev, desc->frag[0].addr,
np->rx_buf_sz, PCI_DMA_FROMDEVICE);
! */
if (frame_status & 0x001f4000) {
/* There was a error. */
if (netif_msg_rx_err(np))
***************
*** 1429,1435 ****
--- 1429,1444 ----
&& (skb = dev_alloc_skb(pkt_len + 2)) != NULL) {
skb->dev = dev;
skb_reserve(skb, 2); /* 16 byte align the IP header */
+ pci_dma_sync_single_for_cpu(np->pci_dev,
+ desc->frag[0].addr,
+ np->rx_buf_sz,
+ PCI_DMA_FROMDEVICE);
+
eth_copy_and_sum(skb, np->rx_skbuff[entry]->tail, pkt_len, 0);
+ pci_dma_sync_single_for_device(np->pci_dev,
+ desc->frag[0].addr,
+ np->rx_buf_sz,
+ PCI_DMA_FROMDEVICE);
skb_put(skb, pkt_len);
} else {
pci_unmap_single(np->pci_dev,
Apos isso compilei novamente o modulo, e funcionou normalmente....