Hallo,
ich habe das selbe Modul. Mein Wlan kommt auch "nur" auf 39 mb/s. Wenn ich aber näher an den Router gehe komme ich auf die ~ 100 MB/s.
meine Module:
[apollo@Mia ~]$ lsmod | grep iwl
iwl4965 112042 0
iwl_legacy 52422 1 iwl4965
mac80211 222059 2 iwl4965,iwl_legacy
cfg80211 165796 3 iwl4965,iwl_legacy,mac80211
Das richtige Modul heißt iwl4965 und benötigt iwl_legacy. ( Lass dich von der Windows Anzeige nicht täuschen, die "Idealisieren" die Empfangsstärke. )
Schau mal hier rein:
https://bbs.archlinux.org/viewtopic.php?id=120653. Laut denen ist iwlagn durch iwl_legacy ersetzt wurden.