hercomileren netwerk driver onder rh7.2

Pagina: 1
Acties:
  • 100 views sinds 30-01-2008
  • Reageer

  • aphx
  • Registratie: Februari 2001
  • Laatst online: 31-10-2024
Ik heb een safeway netwerkkaart gekocht, supports Linux zegt de verpakking. Maar de bijgeleverde driver is gecompileerd voor een oudere kernel. Nu wil ik de driver opnieuw compileren. Zegt het readme bestandje:

#gcc -DMODULE -D__KERNEL__ -I/usr/src/linux/net/inet -Wall -Wstrict-prototypes -O6 -c fealnx.c

Ziet er vrij logisch uit, op die ene include na... (-I/usr/src/linux/net/inet)
In Red Hat 7.2 zie ik geen directory inet. Heet die onder deze distributie anders?

Bij het compileren krijg ik een enorme waslijst met foutmeldingen, en zoveel weet ik ook niet van c programmeren... Plz, geef me een hint, zodat ik verder kan zoeken.

Alvast bedankt.

  • moto-moi
  • Registratie: Juli 2001
  • Laatst online: 09-06-2011

moto-moi

Ja, ik haat jou ook :w

Op zaterdag 08 december 2001 22:17 schreef aphx het volgende:
#gcc -DMODULE -D__KERNEL__ -I/usr/src/linux/net/inet -Wall -Wstrict-prototypes -O6 -c fealnx.c

Ziet er vrij logisch uit, op die ene include na... (-I/usr/src/linux/net/inet)
In Red Hat 7.2 zie ik geen directory inet. Heet die onder deze distributie anders?
/usr/src/linux, da's de directory waar standaard bij bijna elke distributie de kernel-source word neergezet, m.a.w. : Die moet je dus wel installeren :)

Mjah, inderdaad, bij mijn 2.4 kernel zie ik die directory niet, al neem ik aan dat het dan '/usr/src/linux/net/ipv4' moet zijn, of ze gaan van een versie 2.2 kernel uit, en eh.. then you're screwed :)

Maaruh, weet je zeker dat de nieuwere kernels geen standaard ondersteuning voor jouw netwerkkaartje hebben ? Welk type is het precies ?

God, root, what is difference? | Talga Vassternich | IBM zuigt


  • Tonnes746
  • Registratie: Juni 2001
  • Laatst online: 06-01-2022
Rh 7.1 heeft die dir ook niet, maar ik denk dat je te ver zoekt. In usr/src/linux/drivers/net bevindt zich al een fealnx.c dus je hebt inderdaad standaard support. Als je bijgeleverde .c nieuwer is pleur je hem dus daar neer en dan mag compileren geen probleem zijn denk ik.

bash: exec: /bin/Laden: cannot execute: No such file or directory


Verwijderd

Ook bij mij met de standaard kernel bestaat die dir niet. Of je hebt een exotische config of er klopt iets niet. Safeway = 8139too ?? (realtec/k 8139 chipset? Die zit standaard bij de kernel, geen noodzaak om drivers van de fabrikant te gebruiken. Als het een andere chipset is, bestaat de kans dat deze wel standaard door je kernel wordt ondersteund (module). Dus eerst maar eens uitzoeken welke chipset je hebt.
[edit] 1000ste post :)

  • Tonnes746
  • Registratie: Juni 2001
  • Laatst online: 06-01-2022
Gefeliciteerd j.j.j. :+

bash: exec: /bin/Laden: cannot execute: No such file or directory


  • aphx
  • Registratie: Februari 2001
  • Laatst online: 31-10-2024
Krijg de volgende melding: The ethernet card could not be initialized.

cat /proc/pci

Bus 0, device 10, function 0:
Ethernet controller: PCI device 1516:0803 (MYSON Technology Inc) (rev 0).
IRQ 11
Master Capable. Latency=32. Min Gnt=32.Max Lat=64.
I/O at 0x6800 [0x68ff].
Non-prefatchable 32 bit memory at 0xe8000000 [0xe80003ff].


Ik weet nog steeds niet zeker of het een Realtek is... is mijn IO nu 0x6800 ?? (niet zoiets van 0x300)?

  • aphx
  • Registratie: Februari 2001
  • Laatst online: 31-10-2024
Dus eerst maar eens uitzoeken welke chipset je hebt.
Dat dach ik al wel. Ik heb de kaart er maar eens uit gehaald. Een heleboel codes of dat ding:

op 1 chipje (volgens mij niet DE chip):
YEH 0132 PTF-20515D

op de printplaat
#292320XS1BZ0

Dit staat volgens mij op DE chip:
US BC001 0131AG7434

Ook op de printplaat:
Complies with FCC class A BP PLL E186014

stickertje:
SW-10/100-PCI\1B
Y##PB08054 002248

dus eh... geen FCCID volgens mij... Ik overweeg om de kaart om te wisselen met een andere uit mijn win2k bak.

  • aphx
  • Registratie: Februari 2001
  • Laatst online: 31-10-2024
Misschien is het volgende verhaal van toepassing??? Vooral de zin "After some further research, this is actually based on a new chip from Myson. It's unrelated to the Realtek chip." baart me zorgen...


FROM: Donald BeckerDATE: 05/07/2001 11:21:32SUBJECT: RE: [realtek] Another 8139 variant? On Thu, 3 May 2001, Mark W. Eichin wrote:

> 1516:0803 (vendor "MYSON Technology Inc." if lspci is to be believed)
> is an "Asound" brand card with a chip labelled "Asound LAN-8139" with
> a datecode of 0105. Previous cards from the same vendor (in the same
> packaging, even, though we know how little *that* means in the PC
> world) were "Class 0200: 10ec:8139 (rev 10)", and worked fine with the
> old rtl8139 driver.

After some further research, this is actually based on a new chip from
Myson. It's unrelated to the Realtek chip. The design is similar to
the Winbond or Via chips. Salient features are
Descriptor-based bus master (unlike the rtl8139, but like most others)
Requires word-aligned receive buffers
64 bit multicast hash filter
Integrated on-chip transceiver with direct access to MII-like
management registers
Flow control, Wake-On-LAN, no QOS, no checksum,

A preliminary diagnostic is named myson-diag.c at
ftp://ftp.scyld.com/pub/diag/myson-diag.c

Myson is working a driver based on my pci-skeleton.c, but it has some
evil code (like messing directly with the timer chip).
I've started on a different driver. "It definitely doesn't work"
ftp://www.scyld.com/pub/network/test/myson803.c

> The cards are $9 on compgeeks.com, I can supply a sample to someone in
> the Boston area...

I might have to buy one (grrr the shipping almost costs more than the
card).

Verwijderd

http://lhd.datapower.com/db/dispproduct.php3?DISP?2975 .
[edit] Bovenstaande post gelezen. Maakt deze reactie overbodig en verwarrend >:)

  • Tonnes746
  • Registratie: Juni 2001
  • Laatst online: 06-01-2022

bash: exec: /bin/Laden: cannot execute: No such file or directory


  • aphx
  • Registratie: Februari 2001
  • Laatst online: 31-10-2024
Compileren van de standaard fealnx.c is gelukt :)

Maar nu ben ik er nog niet...

insmod werkt wel, maar na reboot moet ik het opnieuw doen. Volgens mij staat het object ook in een foute (source) directory... waar moet ie staan, is hier een standaard voor?

Of, kan ik nu de kernel opnieuw compileren zodat mijn netwerk kaart standaard gedetecteerd wordt? (of denk ik al weer veel te moeilijk?)

  • _JGC_
  • Registratie: Juli 2000
  • Laatst online: 01:24
Moet je in de directory met je netwerkkaartmodules gooien (/lib/modules/2.4.x/nogwat)
Zolang ie daar maar ergens een plaatsje krijgt onder de goede kerneldirectory :)

vervolgens bewerk je /etc/modules en voeg je em daar gewoon toe.

* _JGC_ hopes Debian and Redhat aren't that different ;)
Pagina: 1