Bluetooth an FBF7170

Eigentlich wäre Bluetooth was für den neuen DS-Mod ;)
 
N73 Problem

mastertester schrieb:
Nach langen probieren habe ich endlich wieder den aktuellen dsMod gebaut bekommen, und habe bei dieser Gelegenheit gleich mal die Bluetooth Unterstützung für mein N73 mit eingebaut.

Ich habe die Firmware jetzt auch fertig gebaut - jedoch kann ich auf meinem N73 ME keine Verbindung herstellen.

Welche GNUBOX muss ich denn installieren?

Ansonsten schon eine nette "Spielerei"
 
Ich habe die Firmware jetzt auch fertig gebaut - jedoch kann ich auf meinem N73 ME keine Verbindung herstellen.

Und Du hast keine Fehlermeldung, und dein Internet geht? Bei mir haben nur alle LED's der FritzBox wild geblinkt....

Welche GNUBOX muss ich denn installieren?
Was für ein Handy hast Du denn? Und welche GNU Box Version verwendest Du?

Gruß mastertester

PS: @NRJP400

Woher hast Du denn die 29.04.34ds-0.2.9_26-14?
Hast mich jetzt echt ins schleudern gebraucht.... :)
 
Zuletzt bearbeitet:
Ich habe die neue Firmware noch nicht auf der Box installiert.

Die Version 29.04.34ds-0.2.9_26-14 ist eine Laborversion (USB).

Ich habe ein N73 Music Edition mit aktueller Firmware. Jetzt weiß ich nicht,
welche sis Datei ich nehmen soll.
 
Bin ich mal gespannt ob das läuft, installier mal deine Firmware.

Probier doch mal rum bei Gnubox, wenns die falsche ist wirds eh nicht installiert. Musst warscheinlich rausfinden ob S60 Plattform V1 oder V2.
 
Bei dem N73 ME brauchst du GNU Box für S60V3. Dieses ist aber nach meinem letzten Stand nicht signiert, und muss von Hand signiert werden.


Gruß mastertester
 
Ich habe alle Versionen der GNUBOX probiert.

N73 hat ein Symbian OS Serie 60 Version 3.

Firmware mache ich wenn ich zu Hause bin.
 
Firmware mache ich wenn ich zu Hause bin.

Denk aber an das Recover File von AVM, du wirst es eventuell brauchen.... ;-)

Gruß mastertester
 
Zuletzt bearbeitet:
Beim ausführen der bluez_mipsel.sh treten jede menge Fehler auf, wäre super wenn sich Bodega das ganze mal anschauen würde.



Gruß mastertester


EDIT: Das Problem ist gelöst!

Ein Problem war das ppp_cvs nicht mehr auf dem Server liegt, außerdem müssen folgende Patches eingespielt werden:


http://www.ip-phone-forum.de/showpost.php?p=876182&postcount=3
http://www.ip-phone-forum.de/showpost.php?p=880926&postcount=40


Jetzt geht alles wieder wie es soll auf meiner 7170 :)


Gruß mastertester

EDIT: Mit dem DSMod ds26-15 sind die oben genannten patches nicht mehr nötig!
 
Zuletzt bearbeitet:
Hallo,

ich habe nun die "29.04.33ds26-15" Version auf der Fritzbox 7170 und komme hierbei nicht weiter...

Fritz!Box web password:


BusyBox v1.5.1 (2007-06-28 23:47:33 CEST) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

ermittle die aktuelle TTY
tty is "/dev/pts/0"
Console Ausgaben auf dieses Terminal umgelenkt

/ $ /etc/init.d/rc.bluetooth start

Start bluetooth...

/ $ hciconfig -a

hci0: Type: USB
BD Address: 00:11:67:04:8A:ED ACL MTU: 678:8 SCO MTU: 48:10
UP RUNNING PSCAN ISCAN
RX bytes:107 acl:0 sco:0 events:14 errors:0
TX bytes:303 acl:0 sco:0 commands:14 errors:0
Features: 0xff 0xff 0x8d 0x78 0x08 0x18 0x00 0x00
Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
Link policy: RSWITCH HOLD SNIFF PARK
Link mode: SLAVE ACCEPT
Name: 'BlueZ (0)'
Class: 0x020300
Service Classes: Networking
Device Class: LAN Access, Uncategorized
HCI Ver: 1.2 (0x2) HCI Rev: 0x1ae LMP Ver: 1.2 (0x2) LMP Subver: 0x1ae
Manufacturer: Integrated System Solution Corp. (57)

/ $ hcitool scan

Scanning ...

00:0F:DE:8C:8F:9C ::: CHROMAX :::

/ $ sdptool browse

Inquiring ...
Browsing 00:0F:DE:8C:8F:9C ...
Service Name: Voice gateway
Service Description: Voice gateway
Service Provider: Sony Ericsson
Service RecHandle: 0x10000
Service Class ID List:
"Headset Audio Gateway" (0x1112)
"Generic Audio" (0x1203)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 8
Language Base Attr List:
code_ISO639: 0x656e
encoding: 0x6a
base_offset: 0x100
Profile Descriptor List:
"Headset" (0x1108)
Version: 0x0100

Service Name: HF Voice gateway
Service Description: HF Voice gateway
Service Provider: Sony Ericsson
Service RecHandle: 0x10001
Service Class ID List:
"" (0x111f)
"Generic Audio" (0x1203)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 9
Language Base Attr List:
code_ISO639: 0x656e
encoding: 0x6a
base_offset: 0x100
Profile Descriptor List:
"" (0x111e)
Version: 0x0100

Service Name: Dial-up Networking
Service Description: Dial-up Networking
Service Provider: Sony Ericsson
Service RecHandle: 0x1001d
Service Class ID List:
"Dialup Networking" (0x1103)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 7
Language Base Attr List:
code_ISO639: 0x656e
encoding: 0x6a
base_offset: 0x100
Profile Descriptor List:
"Dialup Networking" (0x1103)
Version: 0x0100

Service Name: Bluetooth Serial Port
Service Description: Bluetooth Serial Port
Service Provider: Symbian Ltd.
Service RecHandle: 0x1001e
Service Class ID List:
"Serial Port" (0x1101)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 1
Language Base Attr List:
code_ISO639: 0x656e
encoding: 0x6a
base_offset: 0x100

Service Name: OBEX Object Push
Service RecHandle: 0x1001f
Service Class ID List:
"OBEX Object Push" (0x1105)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 2
"OBEX" (0x0008)
Profile Descriptor List:
"OBEX Object Push" (0x1105)
Version: 0x0100

Service Name: OBEX File Transfer
Service RecHandle: 0x10020
Service Class ID List:
"OBEX File Transfer" (0x1106)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 3
"OBEX" (0x0008)

/ $ sdpd

/ $ sdptool add --channel=1 SP

Serial Port service registered

/ $ dund --listen --pppd /usr/bin/pppd --channel 1 --msdun noauth 192.168.178.1:192.168.178.30 crtscts 115200 ms-dns 192.168.178.1 lock

/ $ rfcomm bind 0 00:11:67:04:8A:ED 2

/ $ echo x > /dev/rfcomm0

-sh: cannot create /dev/rfcomm0: No route to host

/ $
/ $

Wie bekomme ich die IP des BT-Clients raus oder ist die immer "192.168.178.30" ?

Sorry, bin noob auf dem Gebiet...
 
Ich glaube, der Channel bei rfcomm ist falsch:
rfcomm bind 0 00:11:67:04:8A:ED 1

192.168.178.30 ist die IP für die pppd Verbindung. Die bekommt man nach dem Verbindungsaufbau.
 
Hurra,

nach langem hin und her (wenigstens habe ich was dabei gelernt) verbindet die gute Fb mit dem Handy.

Die BT Verbindung ist so drin (obwohl die Optionen unter UIQ anders aussehen) und mit "echo x > /dev/rfcomm0" verbindet sie mit dem Handy. Das bestätige ich, gebe den Code "1234" ein und die Verbindung ist klar.

Wenn ich nun Opera auf dem Handy starte und eine Seite anwähle kommt der Verbindungsaufbau durch BT. Danach kommt nur noch die Meldung "Bereits vorhanden".... !?

Wenn ich anstelle per gnubox über "2box Bluetooth - Serial Port - BlueZ" verbinde (mit encryption - yes) kommt in Opera nur ein "Unbekannter Fehler".

Kein Plan, muss wohl weiter rumprobieren...
 
WoW! Es hat alles wunderbar geklappt!

Zuerst habe ich mich mit der sch... Gnubox rumgeärgert, aber die speziell präparierte "Bt" Verbindung mit Fake-Rufnummer hat nicht einmal bluetooth Schnittstelle aktiviert! Man öffnet Opera, sagt "ok, mit Bt einwählen" und wartet vergeblich auf irgendeine Reaktion... Egal. Das Ding wurde nach ein paar Stunden gelöscht.

Ich habe inzwischen festgestellt, dass es auch mit onBoard-Mitteln geht. Alle UIQ Smartphones können ja über die PC-Suite (Motorola: Desktop Suite) online gehen. Das Bindeglied ist stets das Program mRouter (Die Suite selbst ist für die Web-Anbindung eigentlich nicht nötig).

Die einzige Herausforderung ist es, eine bluetooth-Verbindung zur FBF aufzubauen und zwar so, dass Smartphone dabei denkt, die Gegenstelle sei mRouter. Das gelingt aber sehr einfach mit einem einzigen Eintrag in hosts (hier das HOWTO http://a925.albatorsk.com/ ).

Kurz zusammengefasst:

1. Das simple Täuschungsmanöver, zumindest für Symbian Geräte: In HOSTS einen Alias für "wsockhost.mrouter" hinzufügen
also unter http://fritz.box:81/cgi-bin/file.cgi?id=exhosts eine Zeile schreiben (die zweite ist optional):

Code:
192.168.178.1   * * wsockhost.mrouter
192.168.178.111 * * myA1000
2. über telnet bluetooth straten

Code:
/etc/init.d/rc.bluetooth start

3. Bluetooth testen und dabei FBF mit Smartphone paaren (passwort 1234)

Code:
sdptool browse

4. Serielle Schnittstelle erzeugen und an das Gerät binden

Code:
sdpd
sdptool add --channel=1 SP
rfcomm bind 0  00:12:8A:**:**:**  1

5. dund starten (vorher evtl. mit --nodetach testen)
Code:
dund --listen --pppd /usr/bin/pppd --channel 1 --msdun noauth 192.168.178.1:192.168.178.111 crtscts 460800 ms-dns 192.168.178.1 lock --persist

P.S.Ich habe dabei die Übertragungsrate von 115200 auf 460800 erhöht - ohne Probleme.

Danke an bodega für alles und chromax für extrem schnelle Antwort bzgl. firmware ;)
 
Hallo,

wie sieht es aktuell mit chan_cellphone und dem isochronen USB-Modus aus?
 
Sehr schön, jetzt läuft es endlich auch bei mir. :eek:

Danke nochmals...
 
Mh... also ich hab das gestern nochmal probiert, da mein Handy sich komischerweise nicht mehr per ppp einwählen konnte. Dank sapienez Link bin ich auf eine Seite gestossen, wie ich mein altes Nokia 6600 wieder zum Verbindungsaufbau überreden konnte:

Code:
rfcomm bind 3 xx:xx:xx:xx:xx:xx 3
echo x > /dev/rfcomm3
[I]# Handy: Bluetooth Verbindung getrennt[/I]
rfcomm unbind 3

Jetzt geht alles wieder :D

Leider muss ich diese sch*** gnubox verwenden. Sobald ich eine Datenverbindung ohne gnubox probiere, geht es nicht (irgendwelche besonderen Einstellungen?). Die ExHost-Einträge kann ich machen, müssen aber nicht da sein (wahrscheinlich wegen GnuBox).
Leider macht der Repeater DNS Probleme. Die Hostnamen werden nicht aufgelöst. Die Basisstation funktioniert.

EDIT:
Genial. Mit tinyproxy funktioniert es nun. In den Verbindungseinstellungen den tinyproxy von der Box eintragen und surfen geht auch mit Repeater :D. Eine kleine Zusatz-Sicherheit.
 
Zuletzt bearbeitet:
Hi,

wie sieht es damit aus, libbluetooth und bluez-utils in den ds-mod zu kriegen?

Beste Grüße,
Whoopie
 
Nunja.. das Skript macht das ja bereits (Kompiliert & kopiert die Binaries nach dsmod/root). Es gibt nur leider kein WebIF und etwas Konsolenarbeit ist angesagt.

Man müsste Makefiles erstellen und als Package dem dsmod hinzufügen.
Die Patches sind bereits vorhanden. Dann noch ein kurzes WebIF und es wäre fertig.

Vielleicht hat ja jemand Lust dazu. Es müssen ja nicht immer die selben Leute machen ...
 
@bodega:

Ok, würde mich daran versuchen. Hätte dazu aber folgende Fragen:

1. pppd brauchen wir ja nicht, da es schon im ds-mod drin ist. Hast Du es damit vielleicht schon getestet?

2. Warum hast Du so "alte" bluetooth libs und utils genutzt? Sollten wir vielleicht die 3.20 nehmen?

3. D-Bus sollte doch überhaupt nicht gebraucht werden? Vielleicht kann man ja die bluez-utils mit "--disable-dbus" kompilieren?

Beste Grüße,
Whoopie
 
1. Das habe ich noch nicht getestet, denke aber, wenn die entsprechenden Kernel-Module geladen sind, funktioniert es.

2. Ich glaube, ich hatte damals ein paar Probleme beim Kompilieren der neueren Versionen (hätte mal --disable-dbus probieren sollen). Wahrscheinlich keine unlösbaren Probleme. Man müsste nur schauen, ob die Größe der Binaries noch ok ist.

3. Ausprobieren.
 
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.