in reply to Help with Lorcon XS library

Hi,

The SYNOPSIS section of the documentation (in Lorcon2.pm) indicates that you should be doing:
my $driver = "iwlwifi"; my $if = "wlo1"; my $drv = lorcon_find_driver($driver); if (! $drv) { print STDERR "[-] Unable to find DRV for [$driver]\n"; exit 1; } my $lorcon = lorcon_create($if, $drv); if (! $lorcon) { print STDERR "[-] lorcon_create failed\n"; exit 1; }
That is, you should be providing $drv (not $driver) as the second argument to lorcon_create().

Cheers,
Rob

Replies are listed 'Best First'.
Re^2: Help with Lorcon XS library
by Bpl (Scribe) on Jul 21, 2020 at 07:56 UTC
    Hi! I know that, I toggled the  lorcon_fin_driver because every time causes an error crash, could you please test in your computer if it works? it would be extremely usefull for me. I am using a quite old computer and the wireless chip is quite flawed (thanks to me :) ) Regards Edoardo
      could you please test in your computer if it works?

      No, I'm not prepared to go to those lengths.
      But it if you're prepared to try things and give us useful feedback on what's happening then I (or someone else) might be ble to come up with some helpful diagnosis.

      For example, what output do you get if you run:
      use strict; use warnings; use Net::Lorcon2 qw(:subs); my $driver = "iwlwifi"; my $if = "wlo1"; my $drv = lorcon_find_driver($driver); if (! $drv) { print STDERR "[-] Unable to find DRV for [$driver]\n"; exit 1; } my $lorcon = lorcon_create($if, $drv); if (! $lorcon) { print STDERR "[-] lorcon_create failed\n"; exit 1; }
      If all goes well, it should produce no output.

      Update: Another one that might be helpful to run is the following (from the examples that ship with Net-Lorcon2-2.03 source):
      use strict; use warnings; use Net::Lorcon2 qw(:subs); my @cards = lorcon_list_drivers(); use Data::Dumper; print Dumper(\@cards);

      Cheers,
      Rob
        Hi, unfortunately the program dies (I've already done some test and i am not surprised) the die message is:  [-] Unable to find DRV for [iwlwifi] update Hi again, the problem persists only in the 2 functions ( lorcon_find_driver and  lorcon_create , some functions ( like the lorcon_list_drivers ) works properly while other which need the $context ( aka the  Net::Lorcon2::lorcon_create) crashes ( I think the problem is linked to the  lorcon_create. regards Edoardo M.