Avatar billede fangel Nybegynder
23. april 2004 - 18:05 Der er 16 kommentarer og
1 løsning

Gentoo: pcmcia_cs 'exludes' mit kort

Hej

Jeg er nu den stolte ejer af et Belkin F5D6020y kort...

Jeg har inst. pcmcia_cs, og når denne genstartes står der i DMESG
---
cs: IO port probe 0x0c00-0cff: clean.
cs: IO port probe 0x0c00-08ff: clean.
cs: IO port probe 0x0c00-04ff: excluding 0x200-0x207 0x398-0x39f 0x3c0-0x3df 0x4d0-0x4d7.
cs: IO port probe 0x0c00-0aff: clean.
---

hvis jeg laver 'cat /proc/pci|grep Belkin' giver dette
---
Ethernet controller: PCI device 1799:6020 (Belkin) (rev 32).
---

Her begynder det så at gå trægt for mig...

Hvorfor afviser pcmcia_cs mit kort?

Morten
Avatar billede strych9 Praktikant
24. april 2004 - 20:46 #1
Prøv at compile driveren manuelt, eventuelt med ebuild som reference, men med den forskel at du compiler med debug info. Det kan pcmcia_cs sættes til.
Måske den vil spytte noget mere info ud så..
Avatar billede fangel Nybegynder
24. april 2004 - 21:12 #2
kan du give mig lidt hjælp til dette?

Har også oprettet lignene tråde på lwlan-user listen
http://lists.linux-wlan.com/pipermail/linux-wlan-user/2004-April/012451.html

Morten
Avatar billede strych9 Praktikant
24. april 2004 - 21:52 #3
Jeg har ikke nogen gentoo maskine ved hånden må jeg heller sige med det samme.

Taler vi kernel 2.4 eller 2.6?

Kan se i CVS at der er 3 pakker: pcmcia-cs, pcmcia-cs-drivers og pcmcia-cs-tools hvoraf de sidste to er 'masked'.
Med pcmcia-cs kan du eventuelt prøve at enten tilføje eller fjerne de use flags der hedder pnp og nocardbus. En god grund til at det kunne være mistænkeligt er at der i selve ebuild står:
    # Note that when built with pnp support, pcmcia-cs will require a
    # kernel with ISA PnP support
Samtidig står der nederst i ebuild:
        einfo "To avail yourself of the pcmcia-cs drivers, you have to disable the"
        einfo "PCMCIA support in the kernel.  (Otherwise, you might experience"
        einfo "CardServices version mismatch errors)"
        einfo ""
        einfo "Proper kernel config for this package is that PCMCIA/CardBus under"
        einfo "General Setup is off and Wireless LAN (non-ham radio) is on but"
        einfo "no modules or drivers turned on under Network Device Support"
        einfo "if you have wireless."
    else
        einfo "For 2.5/2.6 kernels, the PCMCIA support from the kernel should"
        einfo "be used. Enable PCMCIA and any further drivers you need there,"
        einfo "and then use this package to install the PCMCIA tools."

Alle de her ting er nok værd at forsøge før du selv snupper source koden og prøver.
Avatar billede fangel Nybegynder
24. april 2004 - 21:54 #4
Bruger 2.6.3, har brugt pcmcia-cs, med USE="pnp"...

Morten
Avatar billede strych9 Praktikant
24. april 2004 - 21:57 #5
ok.. det var i hvert fald sådan i 2.4 kernel at man kunne compile pnp ind, og så kunne man oven i det tilføje isa pnp. Det har du sikkert ikke gjort hvis du ikke har isa bus i maskinen, men det bliver du af en eller anden årsag nødt til at gøre nu.
Avatar billede fangel Nybegynder
24. april 2004 - 22:02 #6
Hmm, Menuconfig -> Bus options -> ISA support (y) - kan ikke se noget andet med pnp ISA...
Avatar billede strych9 Praktikant
24. april 2004 - 22:03 #7
I 2.4 var der vist en hel sektion til pnp. Det er samme sted. Hvis du har config_experimental sat til så popper den op så snart pnp allerede er valgt.
Avatar billede fangel Nybegynder
24. april 2004 - 22:21 #8
fandt det - under Menuconfig -> Device drivers -> PLug and play support

Morten
Avatar billede fangel Nybegynder
24. april 2004 - 22:31 #9
Hmm - det hjalp ik, og der kommer ingen debug messages ved pnp, er der andre stedet jeg kan slå sådanne til så man kan se lidt mere?

cs: port probe...: excluding... linien kommer også når der ingen kort er - så noget tydder på at den bare ikke laver noget som helst ved kortet... !

pcmcia virker, for den prøvet at loade drivere til en 3com netkort (3c589_cs)... og kortet virker, for det fremgår af lspci at det er fundet...

Morten
Avatar billede strych9 Praktikant
24. april 2004 - 23:02 #10
Hvis du kigger på pcmcia-cs.sourceforge.net så figurerer Belkin FSD6020 rigtig nok på deres liste over kort med support, men ikke FSD6020y. Ved ikke om det har noget at sige.
Hvis du downloader source koden fra samme sted og pakker den ud så kan du typisk skrive ./configure --help og så skriver den options.
I configure filen står der:

usage () {
    echo "usage: $0 [-n|--noprompt] [--kernel=src-dir] [--target=dir]"
    echo "    [--moddir=dir] [--arch={i386|alpha|arm|ppc] [--ucc=path]"
    echo "    [--kcc=path] [--ld=path] [--uflags=flags] [--kflags=flags]"
    echo "    [--debug=flags] [--{no}trust] [--{no}cardbus] [--{no}pnp]"
    echo "    [--{no}apm] [--{no}x11] [--force] [--current] [--srctree]"
    echo "    [--sysv|--bsd] [--rcdir=dir] [--extraver=ver]"
    echo ""
    echo "  -n, --noprompt    non-interactive mode: no prompting"
    echo "  --kernel=DIR      use kernel source tree at DIR"
    echo "  --target=DIR      install all files using DIR as root"
    echo "  --moddir=DIR      install modules under DIR"
    echo "  --arch=ARCH        select target architecture for build"
    echo "  --ucc=PATH        specify C compiler for user code"
    echo "  --kcc=PATH        specify C compiler for kernel code"
    echo "  --ld=PATH          use another linker"
    echo "  --uflags=FLAGS    set compiler flags for user-mode tools"
    echo "  --kflags=FLAGS    set compiler flags for kernel modules"
    echo "  --debug=FLAGS      set compiler flags for debugging"
    echo "  --{no}trust        disable or enable trusted user tools"
    echo "  --{no}cardbus      disable or enable CardBus card support"
    echo "  --{no}pnp          disable or enable PnP BIOS support"
    echo "  --{no}apm          disable or enable power management support"
    echo "  --{no}x11          disable or enable building X11 based tools"
    echo "  --force            ignore presence of 2.4 kernel drivers"
    echo "  --current          read configuration of current kernel"
    echo "  --srctree          read kernel configuration from source tree"
    echo "  --sysv            target has SysV init script layout"
    echo "  --bsd              target uses BSD init scripts"
    echo "  --rcdir=DIR        SysV init scripts are under DIR"
    echo "  --extraver=VER    overrides EXTRAVERSION in kernel Makefile"
    exit 1
}

Jeg ved ikke helt hvad de vil med den --debug switch. Det lader til at det bare er så man kan beholde debug symboler til brug for gdb, og det hjælper ikke så meget desværre.

Som du måske kan se så er jeg ved at være på bar bund....
Avatar billede fangel Nybegynder
25. april 2004 - 01:13 #11
hmm... - jaa, det er ret interesant det her...

Med lidt held er der nogle på linux-wlan-user mailing-listen der ved hvordan man skal få det til at spille... prøver nok også nogle andre mailing-lists og vender tilbage hvis jeg finder svar...

Morten
Avatar billede fangel Nybegynder
26. april 2004 - 18:45 #12
Hæhæ, kortet var i udu... gik op i butikken og fik et nyt - det hjalp kraftigt på det... nu finder den kortet og loader driveren... MEN, den synes at lave en fejl i load af driveren, og der kommer intet nyt netværks-interface...

log af fejlen:
---
Apr 26 16:36:38 laptop cardmgr[15470]: socket 0: Belkin 11Mbps-Wireless-Notebook-Network-Adapter
Apr 26 16:36:38 laptop kernel: eth1: failed to initialize firmware (err = -19)
Apr 26 16:36:38 laptop kernel: orinoco_cs: register_netdev() failed
Apr 26 16:36:38 laptop kernel: orinoco_lock() called with hw_unavailable (dev=cb309000)
Apr 26 16:36:39 laptop cardmgr[15470]: get dev info on socket 0 failed: Resource temporarily unavailable
---

Har du nogle ideer til hvordan den løses?

Morten
Avatar billede strych9 Praktikant
26. april 2004 - 22:44 #13
Er det kort prism baseret? Hvis det er så prøv linux-wlan-ng driverne + wireless-tools og fyr følgende smøre af:

Læg "alias wlan0 prism2_pci" ind i /etc/modules.conf
Deaktiver eth0, hvis der er en.
modprobe prism2_pci
wlanctl-ng wlan0 lnxreq_ifstate ifstate=enable
wlanctl-ng wlan0 lnxreq_autojoin ssid=dit-ssid-fra-ap authtype=opensystem
ifconfig wlan0 (...)
route add default gw (...)
Avatar billede fangel Nybegynder
26. april 2004 - 23:09 #14
Det var Atmel baseret, så bruger no 2.6 kernen's Atmel drivere + Admel-firmware-pack - og det ser ud til at virke, bort set fra at den fejler i Ad-Hoc mode, men måske det er fordi Atmel-driveren ikke kan det...

Har intet AP selv, så kan ikke lige teste Managed...

Morten
Avatar billede fangel Nybegynder
29. april 2004 - 16:49 #15
Det virker sørme nu... ! Wee...

vil du have lidt point for din hjælpsomhed...

Morten
Avatar billede strych9 Praktikant
29. april 2004 - 19:15 #16
Nah det er nok bedre hvis du skriver en lille ting om hvad løsningen var og relevante kommandoer, eventuelt indhold af scripts du har lavet så folk får glæde af det for eftertiden, og så tager point selv... Jeg tror ikke jeg var tæt nok på her til at skulle have point :) Desuden er jeg nysgerrig efter hvordan du gjorde det.
Avatar billede fangel Nybegynder
30. september 2004 - 22:55 #17
lukker spm...

Long story short (kan ik helt huske det), så compiler man alle Atmel driverne i kernel, henter firmware-packs fra thekellys.org.uk/atmel og så burde kortet sådan set kører... herefter installerede jeg Gentoo-Wireless-Config og bruger dette til at konfigurere netkortet med...

Morten
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester