2011-10-25 18:28:12

by David Goodenough

[permalink] [raw]
Subject: How to find the phy's associated with a wireless dev

I notice that if I remove the kernel module for a wireless
interface and reload it, that a new phy is defined. This is
confusing my script that sets up interfaces, in particular I
need to set the distance for a long distance link and that has
to be done on the phy not the dev.

I am doing this from a script so I guess it has to be a query
using iw, but I can not see which one to use.

David


2011-10-26 10:32:53

by Mariana Gambande

[permalink] [raw]
Subject: Re: How to find the phy's associated with a wireless dev

Hello Davis,
Maybe is easier for you to create an udev rule to rename your wireless
devices always the same way. An example:

file /etc/udev/rules.d/wireless-devices.rules:

KERNEL=="phy*", SYSFS{address}=="00:xx:xx:xx:xx:xx", NAME="phy0"
KERNEL=="phy*", SYSFS{address}=="00:xx:xx:xx:xx:xx", NAME="phy1"

You can see more information here
http://www.science.uva.nl/research/air/wiki/LogicalInterfaceNames?show_comments=1

This works fine for me :)


2011/10/25 Ben Greear <[email protected]>
>
> On 10/25/2011 11:10 AM, David Goodenough wrote:
>>
>> I notice that if I remove the kernel module for a wireless
>> interface and reload it, that a new phy is defined. ?This is
>> confusing my script that sets up interfaces, in particular I
>> need to set the distance for a long distance link and that has
>> to be done on the phy not the dev.
>>
>> I am doing this from a script so I guess it has to be a query
>> using iw, but I can not see which one to use.
>
> On a recent kernel:
> cat /sys/class/net/wlan0/phy80211/name
>
> Thanks,
> Ben
>
>
>>
>> David
>> --
>> To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
>> the body of a message to [email protected]
>> More majordomo info at ?http://vger.kernel.org/majordomo-info.html
>
>
> --
> Ben Greear <[email protected]>
> Candela Technologies Inc ?http://www.candelatech.com
>
> --
> To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
> the body of a message to [email protected]
> More majordomo info at ?http://vger.kernel.org/majordomo-info.html

2011-10-25 18:47:07

by Ben Greear

[permalink] [raw]
Subject: Re: How to find the phy's associated with a wireless dev

On 10/25/2011 11:10 AM, David Goodenough wrote:
> I notice that if I remove the kernel module for a wireless
> interface and reload it, that a new phy is defined. This is
> confusing my script that sets up interfaces, in particular I
> need to set the distance for a long distance link and that has
> to be done on the phy not the dev.
>
> I am doing this from a script so I guess it has to be a query
> using iw, but I can not see which one to use.

On a recent kernel:
cat /sys/class/net/wlan0/phy80211/name

Thanks,
Ben


>
> David
> --
> To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
> the body of a message to [email protected]
> More majordomo info at http://vger.kernel.org/majordomo-info.html


--
Ben Greear <[email protected]>
Candela Technologies Inc http://www.candelatech.com


2011-10-26 12:18:11

by Yoni Divinsky

[permalink] [raw]
Subject: Re: How to find the phy's associated with a wireless dev

On Wed, Oct 26, 2011 at 12:32 PM, Mariana Gambande <[email protected]> wrote:
>
> Hello Davis,
> Maybe is easier for you to create an udev rule to rename your wireless
> devices always the same way. An example:
>
> file /etc/udev/rules.d/wireless-devices.rules:
>
> KERNEL=="phy*", SYSFS{address}=="00:xx:xx:xx:xx:xx", NAME="phy0"
> KERNEL=="phy*", SYSFS{address}=="00:xx:xx:xx:xx:xx", NAME="phy1"
>
> You can see more information here
> http://www.science.uva.nl/research/air/wiki/LogicalInterfaceNames?show_comments=1
>
> This works fine for me :)
>
>
> 2011/10/25 Ben Greear <[email protected]>
> >
> > On 10/25/2011 11:10 AM, David Goodenough wrote:
> >>
> >> I notice that if I remove the kernel module for a wireless
> >> interface and reload it, that a new phy is defined. ?This is
> >> confusing my script that sets up interfaces, in particular I
> >> need to set the distance for a long distance link and that has
> >> to be done on the phy not the dev.
> >>
> >> I am doing this from a script so I guess it has to be a query
> >> using iw, but I can not see which one to use.
> >
> > On a recent kernel:
> > cat /sys/class/net/wlan0/phy80211/name
> >

If your kernel does not support it you could just do:
iw phy | grep -o -m1 -e 'phy[0-9]'

Thanks,
Yoni

>
> > Thanks,
> > Ben
> >
> >
> >>
> >> David
> >> --
> >> To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
> >> the body of a message to [email protected]
> >> More majordomo info at ?http://vger.kernel.org/majordomo-info.html
> >
> >
> > --
> > Ben Greear <[email protected]>
> > Candela Technologies Inc ?http://www.candelatech.com
> >
> > --
> > To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
> > the body of a message to [email protected]
> > More majordomo info at ?http://vger.kernel.org/majordomo-info.html
> --
> To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
> the body of a message to [email protected]
> More majordomo info at ?http://vger.kernel.org/majordomo-info.html