Here's a script to check what modes your wifi card supports.

wifi=eth1

curmode=$(sudo iwconfig ${wifi} | grep -o 'Mode:[^ ]*' | cut -d: -f2)
modes="
  Managed
  Ad-Hoc
  Master
  Repeater
  Secondary
  Monitor
  Auto
  ${curmode}
"
for mode in ${modes} ; do
  echo ==$mode ;
  sudo iwconfig ${wifi} mode ${mode} ;
  sudo iwconfig ${wifi} | grep -o 'Mode:[^ ]*'
done

On my laptop, this is what I get:

==Managed
Mode:Managed
==Ad-Hoc
Mode:Managed
==Master
Error for wireless request "Set Mode" (8B06) :
    SET failed on device eth1 ; Invalid argument.
Mode:Managed
==Repeater
Error for wireless request "Set Mode" (8B06) :
    SET failed on device eth1 ; Invalid argument.
Mode:Managed
==Secondary
Error for wireless request "Set Mode" (8B06) :
    SET failed on device eth1 ; Invalid argument.
Mode:Managed
==Monitor
Error for wireless request "Set Mode" (8B06) :
    SET failed on device eth1 ; Invalid argument.
Mode:Managed
==Auto
Mode:Managed
==Managed
Mode:Managed

Makes me wonder if it is a hardware, driver, or other issue preventing
me from changing modes.

Regards,
- Robert

On Mon, Sep 12, 2011 at 7:33 AM, Robert Citek <[email protected]> wrote:
> Using ad-hoc didn't seem to do the trick, either:
>
> $ sudo iwconfig eth1 | grep -o 'Mode:[^ ]*'
> Mode:Managed
>
> $ sudo iwconfig eth1 mode ad-hoc
>
> $ sudo iwconfig eth1 | grep -o 'Mode:[^ ]*'
> Mode:Managed
>
> $ sudo iwconfig eth1 mode ad-hoc commit
>
> $ sudo iwconfig eth1 | grep -o 'Mode:[^ ]*'
> Mode:Managed

-- 
Central West End Linux Users Group (via Google Groups)
Main page: http://www.cwelug.org
To post: [email protected]
To subscribe: [email protected]
To unsubscribe: [email protected]
More options: http://groups.google.com/group/cwelug

Reply via email to