[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