Bluetooth PAN geht nicht

Eigentlich müsste
iptables -t nat -A POSTROUTING -i bnep0 -o eth0 -j MASQUERADE
besser sein, da sonst auch andere Interfaces betroffen sind, die breits von AVM gerouted werden.

Und nochmal für alle
IPTABLES IST STABIL (=NICHT INSTABIL). DAS MODUL CONTRACK VERURSACHT [WENN ES GELADEN IST] REBOOTS DER BOX
Dass das Conntrack-Problem unmittelbar auftritt hatte bis jetzt noch niemand, sondern so nach ~~3 Stunden. Schau also zuerst bitte ob dies bei dir überhaupt geladen ist.
 
hallo,

/var/mod/root # iptables -t nat -A POSTROUTING -i bnep0 -o eth0 -j MASQUERADE
iptables v1.3.7: Can't use -i with POSTROUTING

wie lautet denn der korrekte befehl ?

und wegen dem conntrack - sorry, conntrack sagt mir momentan Nichts - wie kann ich einfach prüfen, ob das läuft ? ist das ein dienst ? bewusst reinkompiliert hab' ich ihn nicht.

PS: wegen dem syslogd - habe ihn gestartet - aber wo ist der output ?

Danke!
 
Zuletzt bearbeitet:
Jemand ne idee wie man das ifconfig automatisieren könnte nachdem der pand auf der fb kein --devup kann? Kann man ne /etc/network/iterfaces anlegen und da nen auto bnep0 reinmachen oder wird die ignoriert?
 
hallo nochmal,

habe jetzt den syslogd aktiv - schon beim 1. website-zugriff kommt ständig:

Jan 1 01:04:40 fritz user.err kernel: BUG: warning at net/core/skbuff.c:374/__kfree_skb()
Jan 1 01:04:40 fritz user.err kernel: Call Trace:
Jan 1 01:04:40 fritz user.err kernel: [<9400cca4>] dump_stack+0x8/0x34
Jan 1 01:04:40 fritz user.err kernel: [<9416ccb8>] __kfree_skb+0x68/0x12c
Jan 1 01:04:40 fritz user.err kernel: [<c03eb6d4>] hci_usb_tx_complete+0x5c/0xffffc988 [hci_usb]
Jan 1 01:04:40 fritz user.err kernel: [<c02bbfec>] usb_hcd_giveback_urb+0xf4/0xffe01108 [usbcore]
Jan 1 01:04:40 fritz user.err kernel: [<c01b7564>] musb_giveback+0x120/0xfff07bbc [musb_hdrc]
Jan 1 01:04:40 fritz user.err kernel: [<c01b7e58>] musb_advance_schedule+0x48/0xfff071f0 [musb_hdrc]
Jan 1 01:04:40 fritz user.err kernel: [<c01b84b8>] musb_host_tx+0x2c4/0xfff06e0c [musb_hdrc]
Jan 1 01:04:40 fritz user.err kernel: [<c01b58a4>] musb_interrupt+0x30c/0xfff09a68 [musb_hdrc]
Jan 1 01:04:40 fritz user.err kernel: [<c01b6d08>] ur8musb_interrupt+0xa8/0xfff083a0 [musb_hdrc]
Jan 1 01:04:40 fritz user.err kernel: [<940479f8>] handle_IRQ_event+0x48/0xa0
Jan 1 01:04:40 fritz user.err kernel: [<94047afc>] __do_IRQ+0xac/0x130
Jan 1 01:04:40 fritz user.err kernel: [<94007d14>] do_IRQ+0x1c/0x34
Jan 1 01:04:40 fritz user.err kernel: [<940064e0>] ret_from_irq+0x0/0xc
Jan 1 01:04:40 fritz user.err kernel: [<941f7530>] schedule+0x20/0x8b0
Jan 1 01:04:40 fritz user.err kernel: [<c04cfd5c>] bnep_session+0x838/0xfff15adc [bnep]
Jan 1 01:04:40 fritz user.err kernel: [<94008498>] kernel_thread_helper+0x10/0x18

das kommt ein paar mal, obwohl der 1. zugriff noch problemlos durchläuft.
beim 2. zugriff dann reboot - ans syslog komm ich dann wohl nimmer ran (?).

Aber obiges sagt schon einiges, oder ? da scheint sich ein "speicher nicht freigeben"-problem hochzuschaukeln - lieg ich da richtig ?

kann was dagegen getan werden ?

krafte: sorry, bisher keine idee (hab' aber auch wenig ahnung) - will auch noch danach suchen - aber muss halt erst das bisherige stabil bekommen.

cuma:kannst mir bitte mal dein NAT-an-nur-ethernet-iptables Aufruf korrekt schicken - dein vorheriger Aufruf wird ja leider nicht gefressen. Merci!
 
@krafte
Das bluetooth package ist keineswegs fertig. Man könnte z.B. ein Symlink von /etc/bluetooth nach /tmp/flash/bluetooth machen. Wenn ich das richtig gelesen habe, dann kann man da in pan ein Skript namens dev-up erstellen, welches dann ausgeführt wird...

@incubus
Das sieht natürlich gar nicht gut aus. Aber wo genau das Problem jetzt herkommt sehe ich nicht. Kannst du ohne iptables auch was machen oder geht da gar nix? Dann könnte man das eventuell als Fehlerquelle ausschließen.

MfG Oliver
 
hallo olistudent,

ohne iptables kann ich mich halt nur mit der box selber unterhalten. Ich will ja aber ins Internet etc.

Ich habe mir auch schon überlegt ob's nicht 'ne nummer kleiner geht. dazu kommt ja, dass ich mich mit iptables leider gar nicht auskenne. ich frage mich ehrlich gesagt, warum die box von sich aus WLAN und ETH als "1. NEtzwerk" bedienen kann - gleicher IP Kreis - der untereinander geroutet wird - aber bei BT - muss ich ein anderen IP-Kreis verwenden - und iptables nutzen ?
(aber vermutlich ist das so - nur ich hab' leider zu wenig know how ums zu wissen).

Aber um auf deine Frage zurückzukommen: ich habe schon an 2 Alternativen gedacht:
1. raki! das "activesync" des linux - ich weiss nicht, ob das routen würde (wie activesync das einigermaßen tut) - und ob ich das auf der box ans laufen bekommen würde ?
2. die vermutlich bessere idee: privoxy! - für'n anfang wär' ich auch schon mit nem proxy zufrieden.
habe ihn schonmal installiert - an 192.168.88.8 (die ETH adresse) gebunden - lief vom ethernet aus!
dann an 192.168.99.9 (die bluetooth PAN Adresse) gebunden - keine Rückmeldung.
Verstehe ich nicht!

Was meinst Du, sollte doch gehen, oder ?

Merci!
 
@olistudent
für das pan skript braucht man eben diesen --devup
auf meinem rechner ist
Bluetooth PAN daemon version 3.36 (kann --devup)
auf der fb
Bluetooth PAN daemon version 2.25 (kanns nich ;) )

hat das ein grund das der so alt is?

Nachtrag:
hab versucht 2.25 mit 3.36 zu ersetzen scheitert aber daran das er die d-bus libs nicht findet trotz --disable-dbus
 
Zuletzt bearbeitet:
hallo,

ich habe es jetzt doch mit privoxy noch hinbekommen - iptables komplett ausgelassen.
(habe privoxy an 0.0.0.0 gebunden - dann geht's auf beiden adaptern!)

habe trotzdem denselben effekt - damit hat cuma recht: es liegt nicht an iptables!

ein generelles problem mit bluez auf der 7270 - oder ein kernel-problem ?
Wer kann mir jetzt helfen ?

hat denn überhaupt jemand irgendwas stabil über bluez auf der 7270 laufen ?
 
/var/mod/root # iptables -t nat -A POSTROUTING -i bnep0 -o eth0 -j MASQUERADE
iptables v1.3.7: Can't use -i with POSTROUTING
Dann fehlt wohl das entsprechende Modul POSTROUTING. Schau mal im menuconfig ob es da zu Auswahl steht. Falls nicht müsste es noch jemadn machen. Geladene Module kannst du dir mit "lsmod" anzeigen lassen. Mit "rmmod NAME" kann man unerwünschte entladen, die Abhängigkeiten muss man aber beachten und somit die Reihenfolge. Oder erst conntrack garnicht in die Firmware einbauen
 
hallo,

modul POSTROUTING steht nicht zu Auswahl.

contrack kann ich nicht rausnehmen, sobald ich iptables (+iptables CGI - und ohne das bekam ich immer die "insmod" Fehlermeldung) auswähle - nimmt er auch zumindest ip_contrack.ko mit rein.

ich hätte schon gerne Deine Lösung mit Routing nur an eth! aber wegen conntrack - ist das das problem, dass meine box rebootet - schon nach 2 webrequests ? dachte contrack bringt erst nach stundenlanger laufzeit probleme ... ?
 
Hi.
"Reinnehmen" ist nicht das Problem. Problematisch ist es nur, wenn das Modul geladen wird.

MfG Oliver
 
hallo,

ja sind wir denn sicher, dass es an conntrack liegt ? ich denke doch eher nicht oder ?
die ip_contrack.ko nimmt er autom. mit rein, wenn ich iptables auswähle - ok.

aber ich habe ja den dienst iptables momentan gar nicht an (weil ich über privoxy ins inet komm).

laut lsmod sehe ich auch nichts davon:
/var/mod/root # lsmod
Module Size Used by Tainted: P
bnep 13129 2
rfcomm 37672 0
l2cap 20756 9 bnep,rfcomm
hci_usb 15666 2
bluetooth 51496 8 bnep,rfcomm,l2cap,hci_usb
userman 32607 2
kdsldmod 882220 5 userman
musb_hdrc 35988 0
usbcore 126185 3 hci_usb,musb_hdrc
dect_io 21060 2
avm_dect 549025 1 dect_io
capi_codec 93998 0
isdn_fbox_fon5 764452 0
pcmlink 156569 3 avm_dect,capi_codec,isdn_fbox_fon5
dsl_ur8 167825 0
jffs2 115457 1
Piglet_noemif 21607 0

dazu kommt, dass es bei mir nicht irgendwann ein problem ist nach stunden - wie wohl bei den meisten conntrack problemen - sondern eben bei exakt dem 2. webseiten aufruf - sprich rund 10. request. - also sofort nach 1 minute.

ist es nach meinem trace nicht eher ein problem des kernel oder bnep ?
 
Dass conntrack immer mit iptables gebaut wird ist nicht so schön. Allerdings hat incubus in einen anderen Thread dieses gepostet:
BUG: warning at net/core/skbuff.c:374/__kfree_skb()
Hallo,

sagt jemand die Fehlermeldung was ?

Jan 1 01:04:40 fritz user.err kernel: BUG: warning at net/core/skbuff.c:374/__kfree_skb()
Jan 1 01:04:40 fritz user.err kernel: Call Trace:
Jan 1 01:04:40 fritz user.err kernel: [<9400cca4>] dump_stack+0x8/0x34
Jan 1 01:04:40 fritz user.err kernel: [<9416ccb8>] __kfree_skb+0x68/0x12c
Jan 1 01:04:40 fritz user.err kernel: [<c03eb6d4>] hci_usb_tx_complete+0x5c/0xffffc988 [hci_usb]
Jan 1 01:04:40 fritz user.err kernel: [<c02bbfec>] usb_hcd_giveback_urb+0xf4/0xffe01108 [usbcore]
Jan 1 01:04:40 fritz user.err kernel: [<c01b7564>] musb_giveback+0x120/0xfff07bbc [musb_hdrc]
Jan 1 01:04:40 fritz user.err kernel: [<c01b7e58>] musb_advance_schedule+0x48/0xfff071f0 [musb_hdrc]
Jan 1 01:04:40 fritz user.err kernel: [<c01b84b8>] musb_host_tx+0x2c4/0xfff06e0c [musb_hdrc]
Jan 1 01:04:40 fritz user.err kernel: [<c01b58a4>] musb_interrupt+0x30c/0xfff09a68 [musb_hdrc]
Jan 1 01:04:40 fritz user.err kernel: [<c01b6d08>] ur8musb_interrupt+0xa8/0xfff083a0 [musb_hdrc]
Jan 1 01:04:40 fritz user.err kernel: [<940479f8>] handle_IRQ_event+0x48/0xa0
Jan 1 01:04:40 fritz user.err kernel: [<94047afc>] __do_IRQ+0xac/0x130
Jan 1 01:04:40 fritz user.err kernel: [<94007d14>] do_IRQ+0x1c/0x34
Jan 1 01:04:40 fritz user.err kernel: [<940064e0>] ret_from_irq+0x0/0xc
Jan 1 01:04:40 fritz user.err kernel: [<941f7530>] schedule+0x20/0x8b0
Jan 1 01:04:40 fritz user.err kernel: [<c04cfd5c>] bnep_session+0x838/0xfff15adc [bnep]
Jan 1 01:04:40 fritz user.err kernel: [<94008498>] kernel_thread_helper+0x10/0x18

bekomme ich auf 7270, wenn bluez - pan aktiv ist - bekomme' ich gut 10 mal - dann reboot.
 
hallo,

ich schliess mich mal krafte's frage an: warum ist das bluez package denn so alt ?
ich denke mein problem kommt doch wahrscheinlich auch aus dem bnep-adapter - der doch sicher auch teil des bluez packages ist, oder ?

kann man da nicht einfach die neue bluez version von sourceforge reinkompilieren ? oder ist das nicht so einfach, wie ich mir das vorstelle ? mich wundert auch, warum das ein "only binary" package ist, wo doch die source so einfach zu haben sind.
 
ich weiß nicht für was das only binary steht, vllt daher das man es nicht im webif konfigurieren kann, denn es wird schon aus den sourcen kompiliert...

ich denke das updaten auf 3.36 ist nur mit etwas anpassungsarbeit verbunden
bei mir kompilieren nämlich die libs nur die utils lassen sich weg o.g. fehler nich kompilieren.

vllt sollten wir mal ein version dump ticket auf freetz.org erstellen...

ich habe leider grad nich so viel zeit des selber anzupassen ich hoff ich komm dazu bevors jemand anderer gemacht hat

@incubus
wenn du lustig bist kannst du ja mal nen ticket eröffnen

@moderator
kannst du mal nen [fast/teilweise gelöst] in den threadtitel tun, der klingt sonst so abschreckend ;)
 
@krafte: hey, klingt gut. bin aber doch noch ziemlicher neuling - hab' das mit den tickets noch nicht so ganz verstanden. ich sehe wie da leute was reingestellt haben, wenn sie 'ne Änderung haben.
Aber ich hab' ja keine - ich will ja eine - eben das aktuelle bluez.

Will mich ja net drücken - aber willst net lieber Du das Ticket eröffnen - mir scheint Du hast da bissrl mehr Ahnung.

und noch was sollte finde ich mal festgehalten werden: also wenn ich Dich richtig verstanden habe funktioniert die Lösung (bis auf den manuellen ifconfig) auf deiner 7170 superstabil ? - nur leider auf der 7270 nicht - oder ?

@moderator - ja, wenn krafte bestätigt dass wenigstens auf 7170 stabil, sollte da wirklich ein [fast/teilweise gelöst] her
 
Hi,

es hat meines Erachtens keinen Sinn, ein "version bump"-Ticket zu öffnen. Bluez 3.x hat so viele Abhängigkeiten, dass ich mich damals für die 2.25 entschieden habe.

Aber ich lass mich gerne überzeugen, dass man da dbus und Co. raushalten kann.

Beste Grüße,
Whoopie
 
@whoopie: hi, sprich: bluez ist damals von ihr in freetz integriert worden ? hey, dann bist Du ja der richtige um mir zu sagen: läuft dass den stabil auf der 7170 ? mit PAN - oder was machst Du damit ?
Und: was würdest mir denn raten mit meiner 7270: ich überleg' ob ich's mal mit dem aktuellen .58 firmware probieren sollte - aber das ist ja nicht supported von freetz 1.0 - ist vielleicht keine schlaue idee ?
 
[Edit frank_m24: Mehrere Beiträge innerhalb weniger Minuten zusammengefasst. Man kann seine Beiträge auch editieren. Lies noch mal die Forumregeln.]
Ok nochmal bzgl. 3.36
also die einzigen "muss" abhängigkeiten sind dbus und libxml
allerdings kommt man um die auch nicht herum
wie füg ich die den am schnellsten zu freetz hinzu so das er die vor dem bluez kompiliert?

@incubus
ja auf der 7170 läufts einwandfrei bis auf die erwähnte automatisierung

[Beitrag 2:]
wegen der automatisierung:
kennt sich jemand mit dem /etc/hotplug aus?

[Beitrag 3:]
ok ich habs gelöst
man musn eine script /etc/hotplug/net.pandu anlegen und ausführbar! machen
Code:
#! /bin/sh
ifconfig bnep0 10.0.254.1 netmask 255.255.255.240
 
Zuletzt bearbeitet:
sorry leute - muss euch doch nochmal mit dem thema belästigen:

hab' eben den aktuellen trunk 2463 gezogen - aus dem Grund weil der mit der aktuellen 58er Firmware läuft.
Mein Problem hat sich damit noch verschlimmert: sobald ich
- BT Stick anschliesse UND
- bluez starte (andersrum genauso!)

bootet die 7270 neu. Ich denke, da müsste ein Ticket her oder ? - denn Release vom nä. Freetz steht ja vor der Tür.

oder
@Whoopie: könnte das nicht mit bfusb zu tun haben ?
ich habe mal statt "rc.bluez-utils" - manuell gestartet:
bei modprobe hci_usb schmiert sie ab! egal ob vorher modprobe bfusb oder nicht.

Aber was schreib ich ins Ticket rein ? ich hab' ja keine Fehlermeldung - im syslogd steht Nichts (hab schon in datei umgeleitet!) - da die Kiste sofort neu bootet.

Noch was: was ist "16 MB Flash" ??? im neuen Freetz ? das ist doch für eine bestimmte 7270 Hardware-Version oder ? woher weiss ich, ob ich die habe ?
Freetz Status sagt:
Physikalischer Speicher (RAM)
24712 von 59052 KB belegt (ohne Cache 15364 KB)
41 %
Flash-Speicher (TFFS) für Konfigurationsdaten
97 von 256 KB belegt
 
Zuletzt bearbeitet:
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.