FritzBox als Hotspot

trusty

Neuer User
Mitglied seit
2 Apr 2005
Beiträge
192
Punkte für Reaktionen
0
Punkte
0
Hy ich habe das neue ds-mod drauf. Nun wäre es möglich die Box zu einem Hotspot umzufunktionieren ?
Ich lese ab und zu was von openwrt ?. Gibt es ein Addon für das DS-mod ?
 
Hi!
Grundsätzlich ist das sicherlich möglich, zu bedenken ist jedoch, dass der Besitzer des Internet-Anschlusses stets für das haftet, was damit angestellt wird!
Zum Thema Hotspot würde ich auf die Fon-Community verweisen. Hier bekommt man einen Router, welcher zwei SSIDs zur Verfügung stellt: eine öffentliche und eine private. Per Mod lässt sich das Gerät auch per WDS anbinden. Der Router selber soll um die EUR 30,- kosten, wird aber immer wieder in Aktionen gratis versandt.
Jeder muss sich bei Fon registrieren, um surfen zu können, dafür ist aber immer bekannt (bei Fon), wer wann eingeloggt war, und somit zur Rechenschaft gezogen werden kann.
MfG Jan
 
Ich kenn mich zwar mit wlan nicht aus, aber da fehlt wohl irgendein Client-Mode. Deswegen geht das nicht!?

MfG Oliver
 
Und wieder mal an Dich die Bitte, Dir eine Signatur anzulegen. Das steht nicht nur in rot bei Silberwolf in dessen Signatur, sondern auch in meiner, die Du zweifelsohne schon oft gesehen hast. In meiner ist sogar ein direkter Link zum Signatur-Editor drin, einfacher geht es echt nimmer.
 
was soll denn bitte ein "hotspot" sein? die wlan-funktionalität der fritzbox wird vom ds-mod weder erweitert, noch eingeschränkt, man könnte also einfach die verschlüsselung abstellen und bekommt so ein öffentlich zugängliches wlan...
der nummer 1 linktipp an dieser stelle lautet übrigens http://freifunk.net
 
So schwer dürfte das doch gar nicht sein, oder? Man müsste bloß chilli auf der FBF laufen lassen und schon müsste der Hotspot funktionieren. Oder habe ich da einen Denkfehler drin.

Die Sache mit der zweiten SSID dürfte dagegen wegen broadcom und closed source kaum funktionieren.
 
Hi !

Ich würde sagen zumindest auf den Boxen bis zur 7170 wird es schwer, da es bis jetzt keinen vernüftig stabilen WLAN (acx100) Treiber für diese Boxen gibt der eine offene API z.B. für die wireless-tools hat. Der Fritzbox-WLAN-Treiber funktioniert nicht mit den wireless-tools. Selbst die OpenWRT-Jungs sgaen, das der TNET1350 WLAN-Chip nicht vernünftig unterstuezt wird.
Da chillispot usw. aber die mac80211 oder wireless-api vorraussetzen wird das mit der Fritzbox HW nix.

Die 7270 scheint soweit ich einen "lsmod"-Auszug richtig gesehen habe einen Atheros-WLAN-Chip zu haben. Damit koennte es funktionieren. (Is dies so?)
Damit koennte man sogar die Fon-Funktionalität replizieren.

BTW in den Fritzboxen steckt Texas Instruments (TI) Hardware und nicht broadcom.

cya
 
Zuletzt bearbeitet:
Jap. Die 7270 hat einen Atheros Chip mit dem die benötigte zweite SSID möglich sein sollte.

MfG Oliver
 
Ja, das ist klar. Atheros ist eine geile Sache. Madwifi-Treiber ist open source und jeder kann da fummeln wie man will. Damit geht alles. Zweite SSID und adhoc und sonstige Spielereien sind kein Problem.

Kann man aber nicht bei den normalen FBFs chilli laufen lassen (ohne zweite SSID meine ich)?
 
Hallo,

bislang waren auf der 7270 aber nur funktional beschnittene Versionen von wlanconfig und Co. Z.B. konnte man kein WDS einrichten. WLAN Client und AP geht aber. Ich bin mir nicht sicher, ob AVM das absichtlich macht, oder ob die Einschränkung durch die Unterstützung des neuen Atheros 802.11n Chips verursacht wird (der ja vom madwifi trunk nicht unterstützt wird).
Leider gibts keinen wpa_supplicant, deshalb geht ein Client nur unverschlüsselt bzw. mit WEP.

Die Verschlüsselung der APs wird mit dem hostapd realisiert. Sehr praktisch, da ebenfalls kein Closed Source von AVM. Damit sollte sich auch eine 2. SSID verschlüsseln lassen.

Leider waren weder madwifi noch hostapd bislang Bestandteil der AVM Open Source Pakete. Das wäre ein schöner Ausgangspunkt gewesen, aus der Box einen WLAN AP zu machen, der wirklich brauchbar ist (z.B. inkl. Radius Unterstützung etc., mit hostapd alles machbar).
 
[Edit frank_m24: Mehrere Beiträge innerhalb weniger Minuten zusammengefasst. Man kann seine Beiträge auch editieren. Lies noch mal die Forumregeln.]
Hi !
Kann man aber nicht bei den normalen FBFs chilli laufen lassen (ohne zweite SSID meine ich)?
Theoretisch schon es sind immerhin WLAN-Treiber da. Es scheitert praktisch daran, das der tiwlan Treiber nicht die wireless-api, den de facto standard unter linux, unterstuetzt.

Hier ein Auszug von meinen Speedport W900V analog zu FB7170, usw (jegliche TIWLAN chips in FBoxen).
Interessant sind die IFs tiwlan[0-3], wdsup0, wdsdw[0-3].
Code:
root@fritz:/tmp# /sbin/iwconfig 
cpmac0    no wireless extensions.

lo        no wireless extensions.

eth0      no wireless extensions.

nas0      no wireless extensions.

br-lan    no wireless extensions.

ppp0      no wireless extensions.

tiwlan0   tiwlan0  
          RTS thr=2144735232 B   Fragment thr=2144735232 B   
          
tiwlan1   tiwlan0  
          RTS thr=2144735232 B   Fragment thr=2144735232 B   
          
tiwlan2   tiwlan0  
          RTS thr=2144735232 B   Fragment thr=2144735232 B   
          
tiwlan3   tiwlan0  
          RTS thr=2144735232 B   Fragment thr=2144735232 B   
          
wdsup0    no wireless extensions.

wdsdw0    no wireless extensions.

wdsdw1    no wireless extensions.

wdsdw2    no wireless extensions.

wdsdw3    no wireless extensions.
Man sieht keine wireless-api Unterstuetzung. Chillispot usw, brauchen das aber. Ergo geht nicht mit dr FB Hardware.

Wenn du ganz mutig bist, koennte man aber auf den FBs mit USB einen USW-Wlan-Stock installieren, wie z.B. einen mit zd1211 Chipset, dafuer gibt es einen hervorragenden Treiber mit wireless-api. Daruaf kannst du dann Chillispot oder Cocova, usw laufen lassen.

Alternativ koennte man auch, so wie das die OpenWrt/Whiterussian-Leute getann haben, einen Treiber mit Kompatibilitätskleber schreiben, so dass der tiwlan-treiber die wireless-api übersetzt bekommt.

Fuer beider habe ich zu wenig Zeit, und es fehlern mit die Kenntnisse fuer letzterem. Wobei das, dass vielversprechendere Projekt ist.

cya

[Beitrag 2:]
Ole,

Hallo,
bislang waren auf der 7270 aber nur funktional beschnittene Versionen von wlanconfig und Co. Z.B. konnte man kein WDS einrichten. WLAN Client und AP geht aber. Ich bin mir nicht sicher, ob AVM das absichtlich macht, oder ob die Einschränkung durch die Unterstützung des neuen Atheros 802.11n Chips verursacht wird (der ja vom madwifi trunk nicht unterstützt wird).
Leider gibts keinen wpa_supplicant, deshalb geht ein Client nur unverschlüsselt bzw. mit WEP.
Gib doch mal bitte einen dmesg auszug deiner FB7270 an, dann koennte man ein wlanconfig-tool fuer die madwifi-Version crosscompilen.

Die Verschlüsselung der APs wird mit dem hostapd realisiert. Sehr praktisch, da ebenfalls kein Closed Source von AVM. Damit sollte sich auch eine 2. SSID verschlüsseln lassen.
Ich vermute das AVM den hostapd ohne radius-support compiliert hat, das macht ihn hinlaenglich kleiner. ;(

Leider waren weder madwifi noch hostapd bislang Bestandteil der AVM Open Source Pakete. Das wäre ein schöner Ausgangspunkt gewesen, aus der Box einen WLAN AP zu machen, der wirklich brauchbar ist (z.B. inkl. Radius Unterstützung etc., mit hostapd alles machbar).
Mich wuerde interessieren was die am madwifi-treiber geschruabt haben. Die HAL unterstuetzt seit einiger zeit laut ML DraftN. Doch der treiber hinkt hinterher. Das der Treiber unter GPL steht müsste AVM das veroeffentlichen.
Evtl. was fuer gpk-violations.org.

cya
 
Hallo,

meinen dmesg Output will ich dir gern zeigen. Leider sieht man nichts vom madwifi darin.
Code:
/var/mod/root # dmesg
Linux version 2.6.19.2 (1655) (gcc-Version 3.4.6) #1 Tue Jun 17 11:34:41 CEST 2008
CPU revision is: 00019068
[ur8_pci_init]
[setup_pci_master]
[setup_pci_slave]
Exposing 67108864 memory over PCI
Setup Complete, Enabling PCI Interface
PCI Interface Running
PCI controller initialized
[ur8_vbus_set_prio] instance vbus_nwss_dma level 2 escalator disabled (count 255, floor 7)
[ur8_vbus_set_prio] instance vbus_sar_pdsp level 2 escalator disabled (count 255, floor 7)
[ur8_vbus_set_prio] instance vbus_buffer_manager level 2 escalator disabled (count 255, floor 7)
[ur8_vbus_set_prio] instance vbus_usb level 5 escalator disabled (count 255, floor 7)
[ur8_vbus_set_prio] instance vbus_vlynq level 7 escalator disabled (count 255, floor 7)
[ur8_vbus_set_prio] instance vbus_pci level 5 escalator disabled (count 255, floor 7)
[ur8_vbus_set_prio] instance vbus_c55 level 3 escalator disabled (count 255, floor 7)
[ur8_vbus_set_prio] instance vbus_tdm level 0 escalator disabled (count 255, floor 7)
[ur8_vbus_set_prio] instance vbus_mips level 3 escalator disabled (count 255, floor 7)
Determined physical RAM map:
 memory: 00313000 @ 14000000 (reserved)
 memory: 03ced000 @ 14313000 (usable)
[init_bootmem]
[free_bootmem]
[reserve_bootmem]
On node 0 totalpages: 98304
  DMA zone: 768 pages used for memmap
  DMA zone: 0 pages reserved
  DMA zone: 97536 pages, LIFO batch:31
  Normal zone: 0 pages used for memmap
Built 1 zonelists.  Total pages: 97536
Kernel command line: init=/etc/init.d/rc.usbroot  usbroot=/dev/sda1:/usbroot console=ttyS0,38400n8r
Primary instruction cache 16kB, physically tagged, 4-way, linesize 16 bytes.
Primary data cache 16kB, 4-way, linesize 16 bytes.
Synthesized TLB refill handler (20 instructions).
Synthesized TLB load handler fastpath (32 instructions).
Synthesized TLB store handler fastpath (32 instructions).
Synthesized TLB modify handler fastpath (31 instructions).
PID hash table entries: 2048 (order: 11, 8192 bytes)
CPU frequency 360.00 MHz
Using 180.000 MHz high precision timer.
Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
[free_all_bootmem]
Memory: 58880k/62388k available (2022k kernel code, 3476k reserved, 637k data, 136k init, 0k highmem)
Calibrating delay loop... 359.62 BogoMIPS (lpj=1798144)
Mount-cache hash table entries: 512
Checking for 'wait' instruction...  available.
NET: Registered protocol family 16
[ur8_mtd_init]
[ur8_mtd_init] flashsize = 0x00800000 Byte 8 MBytes
[ur8_mtd_init] mtd[0] = 0x90000000,0x90000000
[ur8_mtd_init] mtd[1] = 0x90010000,0x90780000
[ur8_mtd_init] mtd[2] = 0x90000000,0x90010000
[ur8_mtd_init] mtd[3] = 0x90780000,0x907C0000
[ur8_mtd_init] mtd[4] = 0x907C0000,0x90800000
[ur8_mtd_init] mtd[5] = 0x90000000,0x90000000
pcibios_read_config: accessing present PCI slot : 14, where 0, size 4
Master and Slave Enabled
NET: Registered protocol family 2
IP route cache hash table entries: 4096 (order: 2, 16384 bytes)
TCP established hash table entries: 16384 (order: 4, 65536 bytes)
TCP bind hash table entries: 8192 (order: 3, 32768 bytes)
TCP: Hash tables configured (established 16384 bind 8192)
TCP reno registered
squashfs: version 3.2 (2007/01/02) Phillip Lougher
Installing knfsd (copyright (C) 1996 [email protected]).
io scheduler noop registered (default)
avm_net_trace: Up and running.
[avm] configured: watchdog event debug led enable direct gpio

AVM_WATCHDOG: Watchdog Driver for AR7 Hardware (Version 1.0, build: Jun 17 2008 11:34:05)
Serial: 8250/16550 driver $Revision: 1.90 $ 1 ports, IRQ sharing disabled
serial8250: ttyS0 at MMIO 0x0 (irq = 15) is a UR8_UART
[cpphy_ar8216] <no switch found>
[cpmac] [cpmac_if_register] dev cpmac0 (phy_id 0) registered
tun: Universal TUN/TAP device driver, 1.6
tun: (C) 1999-2004 Max Krasnyansky <[email protected]>
physmap platform flash device: 00800001 at 10000000
physmap-flash.1: Found 1 x16 devices at 0x0 in 16-bit bank
 Amd/Fujitsu Extended Query Table at 0x0040
physmap-flash.1: Swapping erase regions for broken CFI table.
number of CFI chips: 1
cfi_cmdset_0002: Disabling erase-suspend-program due to code brokenness.
RedBoot partition parsing not available
[ur8_jffs2_parser_function] mtd_info->name physmap-flash.1 mtd_info->index 0 param=0 p_mtd_pat=0x9478253c
[ur8_jffs2_parser_function] try partition kernel (offset 0x10000 len 7798784)
[ur8_squashfs_parser_function] mtd_info->name physmap-flash.1 mtd_info->index 0 param=0 p_mtd_pat=0x9478253c
[ur8_squashfs_parser_function] *p_mtd_pat->name filesystem
[ur8_squashfs_parser_function] try partition kernel (offset 0x10000 len 7798784 blocksize=10000)
[ur8_squashfs_parser_function] magic found @pos 0xecf00
[ur8_squashfs_parser_function]: not enough space for JFFS2!
Using physmap partition information
Creating 6 MTD partitions on "physmap-flash.1":
0x000ecf00-0x00780000 : "rootfs"
mtd: partition "rootfs" doesn't start on an erase block boundary -- force read-only
[ur8_mtd_add_notifier]
[ur8_mtd_add_notifier] use rootfs
[ur8_mtd_add_notifier] root device: /dev/mtdblock0 (rootfs)
0x00010000-0x000ecf00 : "kernel"
mtd: partition "kernel" doesn't end on an erase block -- force read-only
[ur8_mtd_add_notifier]
[ur8_mtd_add_notifier] skip kernel
0x00000000-0x00010000 : "urlader"
[ur8_mtd_add_notifier]
[ur8_mtd_add_notifier] skip urlader
0x00780000-0x007c0000 : "tffs (1)"
[ur8_mtd_add_notifier]
[ur8_mtd_add_notifier] skip tffs (1)
0x007c0000-0x00800000 : "tffs (2)"
[ur8_mtd_add_notifier]
[ur8_mtd_add_notifier] skip tffs (2)
0x00000000-0x00800000 : "reserved"
[ur8_mtd_add_notifier]
[ur8_mtd_add_notifier] skip reserved
Generic platform RAM MTD, (c) 2004 Simtec Electronics
mtd-ram mtd-ram.2: no memory resource specified
[ur8_ram_mtd_set_rw] PLATRAM_RO
mtd-ram: probe of mtd-ram.2 failed with error -2
CAPI Subsystem Rev 1.1.2.8
TCP cubic registered
mcfw: IGMPv3 fast forwarding
NET: Registered protocol family 1
NET: Registered protocol family 17
NET: Registered protocol family 8
NET: Registered protocol family 20
MUSB UR8 pdev active!
PCI_STATUS_SET: 40000
PCI_STATUS_CLR: 40000
PCI_HOST_INT_EN: 0
PCI_HOST_INT_CLR: 0
PCI_BE_INT_En: 0
PCI_BE_INT_CLR: 0
[pci_int_init] done
TFFS: tiny flash file system driver. GPL (c) AVM Berlin (Version 2.0)
      mount on mtd3 and mtd4 (double buffering)
Adam2 environment variables API installed.
[avm_new] push_button_gpio=25 value=0 enabled
VFS: Mounted root (squashfs filesystem) readonly.
Freeing prom memory: 0kb freed
Freeing unused kernel memory: 136k freed
[avm_led_gpio_bit_driver_init] gpio 1 pos 0 name power
[avm_led_gpio_bit_driver_init] gpio 9 pos 1 name internet
[avm_led_gpio_bit_driver_init] gpio 27 pos 2 name festnetz
[avm_led_gpio_bit_driver_init] gpio 28 pos 3 name wlan
[avm_led_gpio_bit_driver_init] gpio 17 pos 4 name info
[avm_led_gpio_bit_driver_init] gpio 35 pos 5 name rot1
[avm_led_gpio_bit_driver_init] gpio 36 pos 6 name rot2
[avm_led_gpio_bit_driver_init] gpio 32 pos 7 name rot3
[avm_led_gpio_bit_driver_init] gpio 22 pos 8 name rot4
[avm_led_gpio_bit_driver_init] gpio 21 pos 9 name rot5
Failed to execute /etc/init.d/rc.usbroot.  Attempting defaults...
AVM_WATCHDOG: System Init UEberwachung 240 Sekunden
TFFS Name Table B
Piglet_noemif: module license '
(C) Copyright 2007 by AVM
' taintskernel.
patch_dectfw: patch_adress: 4d58 max_len: 19 with Version 2 Len: 16
patch_dectfw: c0047000, datalen = 22415,

*******************************************
dect_file_process: upload of '/lib/modules/dectfw_secondlevel.hex' successfull
[avm_new]push_button_ctrl: gpio=23 value=1 enabled
[avm_new]push_button_ctrl:'Taster_4': enable=2 gpio=23 regaddr=00000000 button_type=0
[piglet]bitfile '/lib/modules/microvoip_isdn_top.bit'
[avm_new]push_button 'Taster_4', released: GPIO=23 presses=0 key=button_key_10
[piglet] Read 169291 bytes total from file
[piglet]TDM: FS: 7990 Hz CLK:2047805 Hz

[avm_debug]redirect kernel-messages (/dev/debug)
 
Ole,

meinen dmesg Output will ich dir gern zeigen. Leider sieht man nichts vom madwifi darin.
Code:
[... blubb ...]

Argl, keine Versionsnummern. Kannst du evtl in /lib/modules/
mal nach folgenden files suchen und die als Zip anhaengen.
ath_hal.ko
ath_pci.ko
ath_rate_amrr.ko
ath_rate_minstrel.ko
ath_rate_onoe.ko
ath_rate_sample.ko
wlan_acl.ko
wlan_ccmp.ko
wlan.ko
wlan_scan_ap.ko
wlan_scan_sta.ko
wlan_tkip.ko
wlan_wep.ko
wlan_xauth.ko

Wenn ich die Versionsnummer kenne, bzw. die Files koennte man wlanconfig neubauen fuer die passende MadWifi-Version, sofern AVM die nicht "kastriert" hat.

cya
 
Ich bin mal so frei
 

Anhänge

  • wireless.zip
    409.5 KB · Aufrufe: 31
Hi !

Also offenbar handelt es sich um eine Madwifi Version 0.9.4 herum. Leider sind scheinbar einige Kernelmeldungen herausgestripped.
Ebenso gibt es ein neues Rate-Modul. Evtl. haengt das mit dem DraftN support zusammen, ath_rate_atheros.ko.

Interessant ist auch der ein Modul wofuer man seine Funktion vermuten kann: Kompatibilitaetskleber zum alten tiwlan-Treiber: avm_ath_extensions.ko.

Im Anhang eine fuer uclibc 0.9.29 mipsel crosscompiliert Toolsuite zum testen.

Code:
80211stats
athchans
athctrl
athkey
athstats
hostapd-mini
iwconfig
iwgetid
iwlist
iwpriv
iwspy
wlanconfig
wpa_passphrase
wpa_supplicant

Probiert doch mal etwas rum und meldet Fehler.

cya

PS: ich habe selber keine 7270.
 

Anhänge

  • cross.tar.bz2
    295.3 KB · Aufrufe: 17
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.