#48 DWL-650+ firmware upload failure: RAM timing?

closed-fixed
nobody
None
1
2005-02-25
2004-03-25
No

Hi !

Hum.. I got some strange errors when I tried to install
the module..

Some information about my computer :
- Dist : Red Hat 9 with all updates..
- Kernel : 2.4.20-30.9
- insmod : 2.4.22

- firmware : dwl650+_drivers_307 (from DLINK support
site..)
- acx : acx100-0.2.0pre7

I proceeded like this :
1) downloaded your driver
2) downloading the firmware
3) uncompressed all
4) copied the WLANGEN.bin, RADIO0d.BIN, RADIO11.BIN
into the firmware dir.. Renamed WLANGEN.bin into
WLANGEN.BIN
5) executed the ./Configure script (because make config
didnt work..)

Output :
>Kernel version file:
>/lib/modules/2.4.20-30.9/build/include/linux/version.h
>Kernel configuration file:
/lib/modules/2.4.20-30.9/build/.config
>Make damn sure these really match your currently
running kernel!!
>
>Unable to find kernel configuration -> unable to
perform sanity checks
>Make sure your kernel has the required options
enabled, see README

6) executed make.. No error, then I supposed it
compiled right..
7) executed insmod -v /usr/acx100/src/acx100_pci.o
firmware_dir=/usr/acx100/firmware

Output :
>Using /usr/acx100/src/acx100_pci.o
>Symbol version prefix ''
>/usr/acx100/src/acx100_pci.o: init_module: No such device
>Hint: insmod errors can be caused by incorrect module
parameters, including invalid IO or IRQ parameters.
> You may find more information in syslog or the
output from dmesg

8) executed dmesg.. I got 3 (or 2) different kind of
error.. (see fill attached..)

Hint : Time to Time, this (CENSORED) card doesnt work
with windows XP too.. It saied No enough ressources to
start it.. (Code 12..) and so on...

Maybe my card is defficient..

Please help me ! :-)

Discussion

  • Anonymous - 2004-03-25

    Three different errors when insmod is executed..

     
  • Anonymous - 2004-03-25

    Logged In: YES
    user_id=144508

    Hum.. Attachement doesnt work.. Sorry..

    Retrying..

     
  • The Phantom

    The Phantom - 2004-03-25

    Logged In: YES
    user_id=1005247

    I suspect a defective card since it don't work well on
    windows...
    or maybe you have some irq conflict... I suggest that you
    check your irq and be sure that none is used by more than 4
    devices... ideally 1...

     
  • Anonymous - 2004-03-25

    Result of lspci -vv

     
  • Anonymous - 2004-03-25

    Logged In: YES
    user_id=144508

    It seems that 9 devices use the same IRQ 11.. :(

    I am a newbie to Linux and hardware.. Then I dont see how to
    assign e different IRQ.. Could u please explain me how to do
    that or maybe give me some web resources..? :)

    Thx a lot !

    PS : I attached the result of lspci -vv

     
  • The Phantom

    The Phantom - 2004-03-25

    Logged In: YES
    user_id=1005247

    I'ld start to check if you have "Plug and play OS" in the bios..
    set it to no.. if you don't I don't know...

     
  • Andreas Mohr

    Andreas Mohr - 2004-03-30
    • summary: RH9 dwl-650+ various insmod failure --> DWL-650+ firmware upload failure: RAM timing?
     
  • Andreas Mohr

    Andreas Mohr - 2004-03-30

    Logged In: YES
    user_id=132674

    Hmm, another one, with even more severe firmware upload
    issues than last time.
    Maybe your card uses problematic RAM (problematic timing or so).
    You could try playing with CardBus socket module timing
    parameters (some CardBus modules have parameters, visible
    via modinfo).
    I could try to make firmware upload even more militarized ;-)
    (last time I improved it a lot, but it seems even that is
    not enough in your problematic case)
    Are you interested in doing some further testing? I might
    want to change the code a bit to try even a bit harder...

    Hmm, or maybe we shouldn't use manual increment in your case.
    Please change NO_AUTO_INCREMENT to 0 in src/acx100_helper.c
    and report whether that helps. If it does, then we should
    retry on failure by using auto increment next time.

     
  • Anonymous - 2004-03-30

    Logged In: YES
    user_id=144508

    Okay..

    First, to answer to thephantom1492 I didnt find the
    'Plug-And-Play OS' thing ! I have a Dell Inspiron 4150
    Laptop, then there isnt a lot of option in their BIOS.. :(
    Sometimes that card works with WindowsXP sometimes not.. It
    could be a good random number generator ! :-)

    Then, I changed the NO_AUTO_INCREMENT line to 0 and it seems
    that doesnt change anything as far as I saw.. I will attach
    the output of dmesg with the debug level set to 0xffff..

    I m ready to be your tester ! Tell me how I can help in an
    effective manner ! I remind you that I m a recent user of
    Linux and there still be some obscur things for me ! :-) For
    instance, I tried to get the parameters of CardBus module,
    but I dont know which module is concerned..

    Again thanks to all !

     
  • Anonymous - 2004-03-30

    Output of dmesg after having set the NO_AUTO_INCREMENT to 0

     
  • Andreas Mohr

    Andreas Mohr - 2004-12-08

    Logged In: YES
    user_id=132674

    Recent drivers have the ACX_IO_WIDTH define that should help
    in 16bit mode.
    See bug #989382 for the same issue and things I'd like to
    try some people to help with debugging, thanks!

     
  • Andreas Mohr

    Andreas Mohr - 2004-12-08
    • priority: 5 --> 1
     
  • Christian Kirbach

    Logged In: YES
    user_id=889123

    Has been fixed.closing.

     
  • Christian Kirbach

    • status: open --> closed-fixed
     

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:





No, thanks