[Berlin-wireless] WT3020/rt2800, war: Access Point als Brücke zwischen 2,4 und 5 GHz

Malte freifunk
Di Jul 14 18:22:32 CEST 2015


On Tue, 7 Jul 2015, Malte wrote:

>> Der Nexx WT3020 hat einen rt2800. Ich habe mal eben die 0.2.0-alpha 
>> draufgespielt, leider geht Ad-Hoc + Master wenigstens nicht mal eben so auf 
>> die Schnelle gleichzeitig
> Anscheinend musste das für den ath9k auch in OpenWrt erst dazugepatcht 
> werden:
> http://git.openwrt.org/?p=openwrt.git;a=blob;f=package/kernel/mac80211/patches/410-ath9k_allow_adhoc_and_ap.patch;h=1a624849546ca40db86f27a5edc3ffe860b2280d;hb=HEAD
> Mal schauen, ob das beim rt2800 auch so einfach geht.

Leider anscheinend nicht; wenn man im Kernel in 
drivers/net/wireless/rt2x00/rt2x00dev.c in rt2x00lib_set_if_comb das ADHOC 
dazupatcht
> if_limit->types = BIT(NL80211_IFTYPE_AP) | BIT(NL80211_IFTYPE_STATION) | BIT(NL80211_IFTYPE_ADHOC);
- STATION ist bereits aus einem Patch aus OpenWrt - gibt's bereits 
bei der Initialisierung der Hardware einen Kernel-Oops (siehe unten).

Das wäre wohl in der Tat ein Grund, von Ad-Hoc zu 802.11s-Mesh zu wechseln 
- das wird in den Treibern, die ich bisher gesehen habe (was jetzt 
allerdings nicht soo viele sind), weniger stiefmütterlich behandelt.

Der USB-Port des Nexx geht leider auch nicht out of the box, wie bereits 
angemerkt wurde. Beim Anschließen eines USB 2.0-Flash-Sticks:
[ 1513.180000] usb 1-1: new high-speed USB device number 2 using ehci-platform
[ 1513.340000] usb 1-1: no of_node; not parsing pinctrl DT
...dann nichts mehr.

Blöd. Ich denke, es wäre gut, die ramips-Plattform zu unterstützen, weil 
das bzw. der MT7620 eine günstige vielgenutzte Plattform ist:
https://wikidevi.com/wiki/MediaTek_MT7620N
Wie da in der Tabelle zu sehen ist, gibt's auch Geräte mit zusätzlichem 
5GHz-Modul und 802.11ac (<40?).

Grüße,
Malte

[   19.130000] ieee80211 phy0: rt2x00_set_rt: Info - RT chipset 5390, rev 0500 detected
[   19.150000] ieee80211 phy0: rt2x00_set_rf: Info - RF chipset 7620 detected
[   19.160000] ieee80211 phy0: rt2x00lib_probe_dev: Error - Failed to initialize hw
[   19.180000] ------------[ cut here ]------------
[   19.190000] WARNING: CPU: 0 PID: 598 at mm/vmalloc.c:1440 0x8018f638()
[   19.200000] Trying to vfree() bad address (83263e00)
[   19.210000] Modules linked in: rt2800soc(+) rt2800pci rt2800mmio 
rt2800lib iptable_nat rt2x00soc rt2x00pci rt2x00mmio rt2x00lib nf_nat_ipv4 
nf_conntrack_ipv6 nf_conntrack_ipv4 mac80211 ipt_REJECT ipt_MASQUERADE 
cfg80211 xt_time xt_tcpudp xt_tcpmss xt_statistic xt_state xt_recent 
xt_nat xt_multiport xt_mark xt_mac xt_limit xt_length xt_id xt_hl 
xt_helper xt_ecn xt_dscp xt_conntrack xt_connmark xt_connlimit 
xt_connbytes xt_comment xt_TCPMSS xt_REDIRECT xt_LOG xt_HL xt_DSCP xt_CT 
xt_CLASSIFY nf_reject_ipv4 nf_nat_masquerade_ipv4 nf_nat_ftp nf_nat 
nf_log_ipv4 nf_defrag_ipv6 nf_defrag_ipv4 nf_conntrack_rtcache 
nf_conntrack_ftp iptable_raw iptable_mangle iptable_filter ipt_ECN 
ip_tables crc_itu_t crc_ccitt compat act_connmark nf_conntrack act_skbedit 
act_mirred em_u32 cls_u32 cls_tcindex cls_flow cls_route cls_fw sch_hfsc 
sch_ingress ledtrig_usbdev batman_adv libcrc32c ip6t_REJECT nf_reject_ipv6 
nf_log_ipv6 nf_log_common ip6table_raw ip6table_mangle ip6table_filter 
ip6_tables x_tables ifb ipip tunnel4 ip_tunnel tun ipv6 eeprom_93cx6 arc4 
crypto_blkcipher leds_gpio ohci_platform ohci_hcd ehci_platform ehci_hcd 
gpio_button_hotplug usbcore nls_base usb_common crc16 crc32c_generic 
crypto_hash
[   19.300000] CPU: 0 PID: 598 Comm: kmodloader Not tainted 3.18.14 #1
[   19.300000] Stack : 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   19.300000]    00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   19.300000]    00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   19.300000]    00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   19.300000]    00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
[   19.300000]    ...
[   19.300000] Call Trace:[<80013c68>] 0x80013c68
[   19.300000] [<80013c68>] 0x80013c68
[   19.300000] [<8018f638>] 0x8018f638
[   19.300000] [<80023e7c>] 0x80023e7c
[   19.300000] [<8018f638>] 0x8018f638
[   19.300000] [<80023ed8>] 0x80023ed8
[   19.300000] [<8003475c>] 0x8003475c
[   19.300000] [<80034a08>] 0x80034a08
[   19.300000] [<8018f638>] 0x8018f638
[   19.300000] [<832e636c>] 0x832e636c [rt2x00lib at 832e0000+0x7740]
[   19.300000] [<832e18a8>] 0x832e18a8 [rt2x00lib at 832e0000+0x7740]
[   19.300000] [<833b99a8>] 0x833b99a8 [mac80211 at 83380000+0x58230]
[   19.300000] [<832f6194>] 0x832f6194 [rt2x00soc at 832f6000+0x440]
...



Mehr Informationen über die Mailingliste Berlin