Re: 0.7 not working with linux 2.6.24



On Mon, 2008-02-11 at 19:58 +0100, Alban Browaeys wrote:
> Network manager is unusable here for wifi network access. The item of
> the list of access point names are made of garbage characters and
> clicking on them try to set the essid to this garbage value.
> I also have : 
> NetworkManager: <debug> [1202745653.483173] wpa_parse_wpa_ie_wpa():
> wpa_parse_wpa_ie_wpa: malformed ie or unknown version
> errors. It comes from hdr->elem_id == WPA_GENERIC_INFO_ELEM .

I've seen other reports of this issue; and it appears that
wpa_supplicant (or the kernel) is somehow messing up the IEs that it
sends in scan results.  I haven't seen this yet though I can poke around
and try to find it.

Dan

> 
> 
> I use ipw2200 driver but it has near to no change
> http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.24.y.git;a=history;f=drivers/net/wireless/ipw2200.c;h=003f73f89efa66bda431e3322b1b2b35eb5dbf7e;hb=c78cb439103bf7deba5feb64921398d0ff93179a . Downgrading the kernel to 2.6.23 fixes the issue.
> So I believe the issue arise from a higher level layer of the kernel
> stack ... and well try to fix it in network manager itself An example of
> wpa_supplicant dbus session looks fine to me :
> 
> $ dbus-send --system --print-reply --type=method_call
> --dest=fi.epitest.hostap.WPASupplicant /fi/epitest/hostap/WPASupplicant
> fi.epitest.hostap.WPASupplicant.getInterface string:"eth1"
> method return sender=:1.231 -> dest=:1.238 reply_serial=2
>    object path "/fi/epitest/hostap/WPASupplicant/Interfaces/0"
> 
> $ dbus-send --system --print-reply --type=method_call
> --dest=fi.epitest.hostap.WPASupplicant /fi/epitest/hostap/WPASupplicant/Interfaces/0 fi.epitest.hostap.WPASupplicant.Interface.scan
> method return sender=:1.231 -> dest=:1.247 reply_serial=2
>    uint32 1
> 
> 
> $ dbus-send --system --print-reply --type=method_call
> --dest=fi.epitest.hostap.WPASupplicant /fi/epitest/hostap/WPASupplicant/Interfaces/0 fi.epitest.hostap.WPASupplicant.Interface.scanResults
> method return sender=:1.272 -> dest=:1.276 reply_serial=2
>    array [
>       object path
> "/fi/epitest/hostap/WPASupplicant/Interfaces/0/BSSIDs/6aa2f0cac3d7"
>       object path
> "/fi/epitest/hostap/WPASupplicant/Interfaces/0/BSSIDs/6aa2f0cac3d5"
>       object path
> "/fi/epitest/hostap/WPASupplicant/Interfaces/0/BSSIDs/6aa2f0cac3d6"
>       object path
> "/fi/epitest/hostap/WPASupplicant/Interfaces/0/BSSIDs/6aa2f0cac3d4"
>       object path
> "/fi/epitest/hostap/WPASupplicant/Interfaces/0/BSSIDs/baf2da12db51"
>       object path
> "/fi/epitest/hostap/WPASupplicant/Interfaces/0/BSSIDs/baf2da12db52"
>       object path
> "/fi/epitest/hostap/WPASupplicant/Interfaces/0/BSSIDs/baf2da12db53"
>       object path
> "/fi/epitest/hostap/WPASupplicant/Interfaces/0/BSSIDs/f6cd2eb9c22b"
>       object path
> "/fi/epitest/hostap/WPASupplicant/Interfaces/0/BSSIDs/f6cd2eb9c228"
>       object path
> "/fi/epitest/hostap/WPASupplicant/Interfaces/0/BSSIDs/f6cd2eb9c229"
>       object path
> "/fi/epitest/hostap/WPASupplicant/Interfaces/0/BSSIDs/f6cd2eb9c22a"
>       object path
> "/fi/epitest/hostap/WPASupplicant/Interfaces/0/BSSIDs/3af317cb8783"
>       object path
> "/fi/epitest/hostap/WPASupplicant/Interfaces/0/BSSIDs/00195be175b0"
>       object path
> "/fi/epitest/hostap/WPASupplicant/Interfaces/0/BSSIDs/001a6bc19357"
>       object path
> "/fi/epitest/hostap/WPASupplicant/Interfaces/0/BSSIDs/001733735f09"
>       object path
> "/fi/epitest/hostap/WPASupplicant/Interfaces/0/BSSIDs/000fb5cf9162"
>       object path
> "/fi/epitest/hostap/WPASupplicant/Interfaces/0/BSSIDs/001638278b69"
>       object path
> "/fi/epitest/hostap/WPASupplicant/Interfaces/0/BSSIDs/baf2da12db50"
>       object path
> "/fi/epitest/hostap/WPASupplicant/Interfaces/0/BSSIDs/001638f3d9c9"
>       object path
> "/fi/epitest/hostap/WPASupplicant/Interfaces/0/BSSIDs/001a6b0edad6"
>       object path
> "/fi/epitest/hostap/WPASupplicant/Interfaces/0/BSSIDs/001641cf4b7f"
>       object path
> "/fi/epitest/hostap/WPASupplicant/Interfaces/0/BSSIDs/3af317cb8780"
>       object path
> "/fi/epitest/hostap/WPASupplicant/Interfaces/0/BSSIDs/001a6bc27142"
>       object path
> "/fi/epitest/hostap/WPASupplicant/Interfaces/0/BSSIDs/0011f51da90c"
>       object path
> "/fi/epitest/hostap/WPASupplicant/Interfaces/0/BSSIDs/001733735f10"
>    ]
> 
> $ dbus-send --system --print-reply --type=method_call
> --dest=fi.epitest.hostap.WPASupplicant /fi/epitest/hostap/WPASupplicant/Interfaces/0/BSSIDs/6aa2f0cac3d4 fi.epitest.hostap.WPASupplicant.BSSID.properties string:"6aa2f0cac3d4"
> method return sender=:1.290 -> dest=:1.293 reply_serial=2
>    array [
>       dict entry(
>          string "bssid"
>          variant             array [
>                byte 106
>                byte 162
>                byte 240
>                byte 202
>                byte 195
>                byte 212
>             ]
>       )
>       dict entry(
>          string "ssid"
>          variant             array [
>                byte 154
>                byte 174
>                byte 10
>                byte 8
>                byte 112
>                byte 174
>             ]
>       )
>       dict entry(
>          string "wpaie"
>          variant             array [
>                byte 163
>                byte 174
>                byte 10
>                byte 8
>                byte 112
>                byte 174
>                byte 10
>                byte 8
>                byte 19
>                byte 114
>                byte 11
>                byte 8
>                byte 112
>                byte 202
>                byte 10
>                byte 8
>                byte 152
>                byte 132
>                byte 164
>                byte 191
>                byte 230
>                byte 69
>                byte 7
>                byte 8
>                byte 200
>                byte 173
>                byte 10
>                byte 8
>             ]
>       )
>       dict entry(
>          string "frequency"
>          variant             int32 2417
>       )
>       dict entry(
>          string "capabilities"
>          variant             uint16 17
>       )
>       dict entry(
>          string "quality"
>          variant             int32 59
>       )
>       dict entry(
>          string "noise"
>          variant             int32 0
>       )
>       dict entry(
>          string "level"
>          variant             int32 203
>       )
>       dict entry(
>          string "maxrate"
>          variant             int32 128
>       )
>    ]
> 
> Any hint or confirmation about this issue ?
> Regards
> Alban
> 
> 
> _______________________________________________
> NetworkManager-list mailing list
> NetworkManager-list gnome org
> http://mail.gnome.org/mailman/listinfo/networkmanager-list



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]