Hallo Ich habe einen Router (asus wl-500 Premium) Auf dem Läuft das neuste DDWRT (v23 sp2) und wollte mal wissen ob schon jemand versucht hat das usb modem von drei daruf laufen zu lassen? Unter linux funkts ja so gut wie einwandfrei!
Hallo Ich habe einen Router (asus wl-500 Premium) Auf dem Läuft das neuste DDWRT (v23 sp2) und wollte mal wissen ob schon jemand versucht hat das usb modem von drei daruf laufen zu lassen? Unter linux funkts ja so gut wie einwandfrei!
Dokumentation gibts auf: http://www.dd-wrt.com/wiki/index.php/DD-WRT_Doku_(DE)
Ich nehme aber an die hast du schon wenn du den Router geflasht hast.
Da steht was über USB Support (Kernel Module). Die beziehen sich aber darauf um externe USB-Festplatten einzubinden. Ob es nun möglich ist den USB Port als Modem zu nutzen und dem Router dann zu sagen das ist der "WAN-Port" und den Rest auf die WLAN, Ethernet Ports weiterzuleiten, masquerading... usw. weiss ich aber nicht.
Wenn das geht wäre der Router dann eine günstige Alternative zum WRT54G3G - zudem ich auch annehme dass es in Zukunkt nicht mehr PCMCIA Karten gibt und sich diese Investition dann nicht lohnt.
USB rulez
Ja Usb läuft glaub ich .....
Zumindest dmesg sag mir das usb ports vorhanden sind was brauche ich noch dafür?
auf jeden fall dieses seriele port das kann man aber mit
: ipkg install kmod-usb-serial
Installieren (wenn über zb windows ics online ist und ddwrt auf dhcp einstellt!!!!)
was braucht man unter linux zum einwählen (ddwrt ist eine reine konsole also gibts kein wvdial... Ich glaube es ist diese Busybox)
linux: http://the.taoofmac.com/space/Huawei/E220
open wrt howto mit nokia:
http://wiki.openwrt.org/MobileAPHowT...14281fb39fd5cf
DDWRT Usb aktivieren und beim hochfahren einschalten:
http://www.dd-wrt.com/wiki/index.php/USB
(habe die Filesysteme Weggelassen beim autostart)
Geändert von darkza (29.01.2007 um 15:05 Uhr)
Wäre toll wenn das jetzt geht.
USB sollte kein Problem sein, wie das dann mit dem Modem funktionert ist die andere Sache. Das Nokia open-wrt howto schaut schon gut aus.
Ich hoffe du kriegst das zusammen. Ich will mir den Router erst kaufen wenn es jemand (DU) geschafft hat![]()
JA! zum usb sollte kein problem sein! LOL!
Das erste mal usb hatte ich immer 4ports detectet angeschrieben !
Also habe ich in der konsole noch nvram clear und nvram clean eingegeben
(weiss nicht obs was bringt aber naja)
Danach habe ich einfach die neuste ddwrt 24 beta (27.1.07) generic bin über wedinterface upgedatet!(update nicht erfolgreich hat er geschrieben aber scheinbar stimmt alles wascheinlich wegen meinem Safari browser ...)
Beim update habe ich alles auf standart zurücketzen lassen!
15min nichts berührt! Er hat selber neu gestartet ok dann mal los:
Administration jffs2 aktiviert
(ein reiter rechts daneben)
sshd aktiviert
wichtig!
Nach DIESER http://www.dd-wrt.com/wiki/index.php/USB anleitung vorgehen
(multislotcardreader weggelassen, Usb 1 aktiviert)
(druckersuport hinzugefügt
ipkg install p910nd
ipkg install kmod-usb-printer
ungetestet)
Neugestartet! (reboot oder restart )
wichtig:
dmesg:
SCSI subsystem driver Revision: 1.00
Initializing USB Mass Storage driver...
usb.c: registered new driver usb-storage
USB Mass Storage support registered.
uhci.c: USB Universal Host Controller Interface driver v1.1
PCI: Enabling device 01:03.0 (0000 -> 0001)
uhci.c: USB UHCI at I/O 0x100, IRQ 2
usb.c: new USB bus registered, assigned bus number 2
hub.c: USB hub found
#hub.c: 2 ports detected#!!!!
PCI: Enabling device 01:03.1 (0000 -> 0001)
uhci.c: USB UHCI at I/O 0x120, IRQ 2
usb.c: new USB bus registered, assigned bus number 3
hub.c: USB hub found
#hub.c: 2 ports detected#!!!!
Das bekommen irgendetwas angesteckt (in meinem fall hat er dann huawei ... angezeigt)
Jetz funktioniert wenigstens usb mal !richtig!
#Merkzettel für mich#(untestet)
Der nächste step wird sein das usbstorage unmounten
also werde ich alles für usb und scsi storage unmounten inkl. fat dateisystem (<- im startupskript)
ipkg install kmod-usb-serial
mounten (möglicherweise im startskript)
insmod /jffs/lib/modules/2.4.30/usbserial.o (fürs script zum test "scsi_mod.o"usb-storage.o"sd_mod.o" weglassen aber bei fertigstellung muss usbstorage einige minuten warten bis das serial erkannt ist sonst sperrt sich das huawei als nur cdrom laufwerk)(bzw. das usb automount script warten lassen jenachdem was geht)
Und hoffen das dmesg oder logread | tail mir die usbserials ausspuckt wenn das geht liegts nur mehr am einwahlscript!
Geändert von darkza (30.01.2007 um 09:07 Uhr)
Toll dass du etwas weitergebracht hast.
Jetzt nur mehr usbserials und VendorID eintragen und das Einwahlskript
Wie im Nokia HowTo beschrieben.
--> ich bin schon fast auf dem Weg in den Shop *)
So ich habe jetz im Startscript (jffs/etc/config/usb.startup)
#insmod /jffs/lib/modules/2.4.30/scsi_mod.o
#insmod /jffs/lib/modules/2.4.30/usb-storage.o
#insmod /jffs/lib/modules/2.4.30/sd_mod.o
auch nicht die filesystems
nicht mitgestartet
ipkg install kmod-usb-serial
insmod /jffs/lib/modules/2.4.30/usbserial.o (-> im startupscript)
vi /jffs/etc/modules.d/*-usb-serial
usbserial vendor=0x12d1 product=0x1003 #(eintragen und speichern in meinem fall siehe unten #*****)
usbserial vendor=0x12d1 product=0x1001 #bei manchen ists auch diese nummer aber das sieht man eh im dmesg siehe #***** vom auszug)
eh ci_hcd 01:03.2: PCI device 1106:3104
ehci_hcd 01:03.2: irq 2, pci mem c01ac000
usb.c: new USB bus registered, assigned bus number 1
EHCI: Enabling VIA 6212 workarounds
ehci_hcd 01:03.2: USB 2.0 enabled, EHCI 1.00, driver 2003-Dec-29/2.4
hub.c: USB hub found
hub.c: 4 ports detected
uhci.c: USB Universal Host Controller Interface driver v1.1
PCI: Enabling device 01:03.0 (0000 -> 0001)
uhci.c: USB UHCI at I/O 0x100, IRQ 2
usb.c: new USB bus registered, assigned bus number 2
hub.c: USB hub found
hub.c: 2 ports detected
PCI: Enabling device 01:03.1 (0000 -> 0001)
uhci.c: USB UHCI at I/O 0x120, IRQ 2
usb.c: new USB bus registered, assigned bus number 3
hub.c: USB hub found
hub.c: 2 ports detected
hub.c: new USB device 01:03.0-2, assigned address 2
usb.c: USB device 2 (vend/prod 0x12d1/0x1003) is not claimed by any active driver. #<- *****
vlan1: dev_set_allmulti(master, 1)
vlan1: add 01:00:5e:7f:ff:fa mcast address to master interface
~ #
ipkg install microcom
microcom -D/dev/usb/ttyS0 (fehler da der pfad nicht stimmt)
hm möglicher weise muss ich die manuell hinzufügen zumindest bei der anleitung von http://the.taoofmac.com/space/Huawei/E220 iss so!!!!
(auszug)
#modprobe usb-ohci
modprobe usb-uhci
modprobe usbserial vendor=0x12d1 product=0x1003#
Dass sollte ja alles schon laufen
aber das sollte noch hinzugefügt werden glaub ich!
mknod /dev/ttyUSB0 c 188 0
mknod /dev/ttyUSB1 c 188 1
mknod /dev/ttyUSB2 c 188 2
Geändert von darkza (31.01.2007 um 15:29 Uhr)
asus wl 500 premium Open WRT Howto huawei e220
Also habe alles versucht aber ddwrt liest keine modules auch das wichtigste nicht und zwar das usbserial.o zudem gibt es keine wichtigen logs aus und is trotz schöner weboberfläche nicht zu empfehlen wenn man selber was machen will was nicht in der oberfläche vorhanden ist!
ALSO SPRACH MEIN HIRN !!!!!!OPENWRT!!!!!!
Falls interesse Besteht könnte ich mein Backup auch wegschicken allerdings wärs besser wenn ihr das selber macht da ich nicht verantwortlich sein will falls was schief geht!
Original asus router firmware auf openwrt howto:
http://wiki.openwrt.org/OpenWrtDocs/...9%7C%28asus%29
Und wie gesag ich habe die rc6 white russian squiffs (complete) .trx genommen!
(die 0.9 geht warscheinlich auch aber ich habe ein upgrade gemacht und nicht neu installiert)
Was Benötigt wird
1x zeit....
1x router der open wrt unterstützt un usb ports hat http://wiki.openwrt.org/TableOfHardw...w&redirect=toh
1x huawei e220 (wird auch als easybox slim bezeichnet)
1x internet verbindung für den router nach dem flashen um die benötigten pakete (ipkg oder von der weboberfl. aus) installieren zu können zb ics von windows !und dhcpserver für windows!
1x beschreibung wie vi (der texteditor) funktioniert (eigentlich nur wie man speichert und editiert) http://www.linuxfibel.de/vi.htm
1x etwas englisch kenntnisse um openwrt auf den router zu flashen http://wiki.openwrt.org/OpenWrtDocs/Installing
instalation des openwrt nur für asuswl500gp: http://wiki.openwrt.org/OpenWrtDocs/...C%28wl500gp%29
Ich empfehle jedem der ein anderes modem als das huwei e220 benutzt zuerst mal unter einer linux maschine das modem ans laufen zu bekommen das man weis ob man treiber benötigt und dann mal schaut ob es die überhaupt für openwrt auch gibt!! Hilfe bekommt ihr hier http://forum.openwrt.org/
Ein ssh client zb. Putty
MAN SOLLTE AUF JEDEN FALL VON EINEM NEU AUFGESETZEN ROUTER ZU ARBEITEN BEGINNEN der mit SquashFS installiert wurde.
Falls irgendwelche leute maulen ich brauche aber die weboberfläche so wie bei ddwrt...
Es gibt auch eine bei openwrt nur nicht so schön!
Die hat zwar nur die Grundfunktionen wie macsperre und dhcp und so aber es reicht!Zudem kann man eine liste von packeten ansehen installieren und auch ändern! (wird noch verbessert stichwort X-WRT)
Das Howto: wird teilweise von mir noch etwas upgedatet was scripts betrifft und saubere Lösungen werden hierrein editiert
Meine vorlage: http://wiki.openwrt.org/MobileAPHowT...14281fb39fd5cf
vorgehen allerdings müssen noch folgende Packete installiert werden:
Als erster Installiert man mal die Packete über die Weboberfläche (im browser 192.168.1.1) am besten:
kmod-usb-ohci
kmod-usb-serial
kmod-Usb2
uhci
kmod-usb-core
fping
(ipkg install ) kmod-ppp
(ipkg install ) ppp
(ipkg install ) chat
danach:
reboot
So jetz machen wir ein:
dmesg
Und Schauen ob er USB ports 2 drinnen stehen hat (bei mir ungefähr 10 zeilen oben weiter)
Danach:
lsusb
Als output solltet ihr mindestens das hier bekommen:
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
Jetz anstecken des Huawei e220 modem
Lsusb
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
Bus 00? Device 00?: ID 12d1:1003 (kann auch 12d1:1001 sein)
Jenachdem was drinnsteht (in meinem fall *=3)das hängt ihr mit vi an :
Textinhalt-> insmod usbserial vendor=0x12d1 product=0x100*
rm /etc/modules.d/S60-usb-serial
vi /etc/init.d/S80ppp
chmod 777 /etc/init.d/S80ppp
reboot
Weiter geht es mit
lsmod
(zeigt laufende module an)Läuft das Usbserial???? dann stimmt alles
dmesg
br0: topology change detected, propagating
usb.c: USB disconnect on device 01:03.0-1 address 2
hub.c: new USB device 01:03.0-1, assigned address 3
usb.c: USB device 3 (vend/prod 0x12d1/0x1003) is not claimed by any active driver.
usb.c: registered new driver serial
usbserial.c: USB Serial support registered for Generic
usbserial.c: Generic converter detected
usbserial.c: Generic converter now attached to ttyUSB0 (or usb/tts/0 for devfs)
usbserial.c: Generic converter detected
usbserial.c: Generic converter now attached to ttyUSB1 (or usb/tts/1 for devfs)
usbserial.c: Generic converter detected
usbserial.c: Generic converter now attached to ttyUSB2 (or usb/tts/2 for devfs)
usbserial.c: USB Serial Driver core v1.4
so jetz sollten /dev/usb/tts/0[/COLOR] 1 und 2 vorhanden sein!
So es müssen immer alle 3 TTS erkannt werden sonst funktionierts nicht bei mir funktionierts nur wenn ich modem anstecke und in die konsole reboot eingebe!
(pinabfrage würde ich auf windows mit huawei tool deaktivieren und auf 3g bevorzugt stellen oder auf nur 3g wenn man nur hsdpa will (hsdpa muss empfangbar sein)
Jetzt die einwahlscripte erstellen die können von netzbetreiber her etwas variieren was USERNAME PASSWORT und REMOTENAME angeht
http://www.umtslink.at/GPRS/gprs_zugangsparameter_a.php
http://www.gsmsite.de/gprs.htm
mkdir /etc/ppp/peers
Hier meine Einwahlscripts:
inhalt von:
vi /etc/ppp/peers/e220
##############
###
####
#Hier ist das modem
/dev/ttyUSB0
##speed
460800
## reserviere das Gereat fuer die Benutzung
lock
## normaler Handschlag
crtscts
## benutze das Gereat als normales Modem
modem
## jeder darf die Internet-Einwahl verwenden
noauth
## ersetze Standardroute bei der Einwahl
replacedefaultroute
## definiere Standardroute
defaultroute
##Pfad zum chatscript f?r die Autorisierung (Debugmeldungen im Syslog mit ##-v statt -V)
connect "/usr/sbin/chat -V -f /etc/ppp/peers/chate220"
## akzeptiere vergebene IP des Providers
noipdefault
## und seinen DNS
usepeerdns
##vermeide Kompression
#nobsdcomp
#novj
## Verbindung aufrechterhalten
persist
##remotename #Falls braucht dann das #am satzanfang löschen (zb. drei.at)
#user Maxmusteruser
#password Beispielspasswort
#################
vi /etc/ppp/peers/chate220
#################
######
ABORT BUSY
ABORT 'NO CARRIER'
ABORT ERROR
REPORT CONNECT
TIMEOUT 30
#option1
"" "AT"
"OK" "ATE1"
"OK" "AT+CPIN?"
"+CPIN: READY"
"AT+CGREG?"
"+CGREG: 0,1" "ATD*99***1#"
#option2
#'' AT
#OK ATZ
#OK ATS0=0
#OK AT+CGATT=0
#OK AT+CGQREQ=1,0,0,0,0,0
#OK AT+CGQMIN=1,0,0,0,0,0
#OK AT+CGDCONT=1,"IP","drei.at","0.0.0.0",0,0
#OK ATE1V1&D2
#OK AT+IFC=2,2
#OK ATD*99#
CONNECT \c
###############
Die Nameserver(DNS)habe ich sicherheitshalber in (nur bei drei.at alle anderen haben andere nummern das weiss zb. google oder http://www.umtslink.at/GPRS/gprs_zugangsparameter_a.php)
http://www.gsmsite.de/gprs.htm
/etc/resolv.conf eingetragen
nameserver 213.94.78.16
nameserver 213.94.78.17
So und jetz einfach
pppd nodetach debug call e220
eingeben!!!
Jetz eine 2te konsole öffnen und mit:
ifconfig ppp0
hier sieht man die ip von ppp0 und dann schauen ob google ereichbar ist
ping www.google.at
Nvram umschreiben das alle anderen rechner auf das inet vom router zugreifen können:
nvram set wan_device=ppp0
nvram set wan_ifname=ppp0
nvram commit
Das sich das modem automatisch verbindet muss moch in /etc/init.d/S80ppp
pppd call e200 angehängd werden
reboot
FERTIG
Falls man auch usb nutzen möchte
fat
vfat
xfs
ext2
ext3
kmod-usb-uhci
kmod-usb-core
kmod-usb2
kmod-usb-storage
über web installieren
Der router darf erst usb-storage nach dem Modem laden denn wenn das storage einmal geladen ist kommt das modem nichtmehr richtig hoch!
!!!!!!!!!Alle Module werden normal in /etc/moduls.d geladen dort die "usb-storage" datei bearbeiten (vor jeder zeile ein # eintragen) zb. -> #usb-storage.o
rebooten und schaun ob sie eh nicht geladen werden mit lsmod
da sollte jetz kein usb-storage stehen
Geladen sollen sie beim neustart in /etc/init.d ein S99usbautomount erstellen mit folgenen inhalt:
#i#!#####!#####!####!####!####!####!####!####!#### !####!
#ALLES F?R DIE USBFESTPLATTEN MUSS AM SCHLUSS SEIN#
################################################
###Usbstorage modules (nach dem serial) laden###
################################################
insmod scsi_mod max_scsi_luns=8 #max..... is f?rn cardreader
insmod sd_mod
insmod usb-storage
insmod usb-ehci-hcd #test
################################################## ####
####Automount usb harddisk on reboot die ganze zeit###
################################################## ####
# multiple partitions
mkdir /tmp/usb
mkdir /tmp/usb/1
# wait to recognize devices properly
sleep 2
# mount first partition
/bin/mount /dev/scsi/host0/bus0/target0/lun0/part1 /tmp/usb/1
# list its contents
ls -l /tmp/usb/1
# second partition
mkdir /tmp/usb/2
mount /dev/scsi/host0/bus0/target0/lun0/part2 /tmp/usb/2
# list its contents
ls -l /tmp/usb/2
################################################## ###
#ENDE#wircklich was anf?gen wegen huawei e scho wissen das vorher gemountet seinmuss
################################################## ###
Usb printer gehen problemlos (die anleitung http://wiki.openwrt.org/PrinterSharingHowto)
Und falls ihr schon mit dem router online seit eine Verbesserte Weboberfläche X-wrt -> http://x-wrt.org/#installation (METHODE #2 Geht problemlos)
#
Man kann auch über die Weboberfläche "vnstat" instalieren um den Traffic im auge zu behalten: http://home.versatel.nl/janssenmaj/trafficmonitor.html
Man muss! alle vlan1 mit ppp0 ersetzen
(wird nach jedem reboot gelöscht da /var/ sich im temp befindet allerdings kann man einen link setzen auf /jffs/ macht aber den speicher Voll und ist nur zu empfehlen wenn man weiss was man TUT)
#
Known Problems:
Das modem muss eingesteckt sein vor dem start des routers da hotplug es zu früh anspricht und es nicht richtig eingebunden wird!
(dmesg tty1,tty2,tty0 muss vorhanden sein ansonsten reboot eingeben)
Ich habe das so gelöst das wenn /dev/usb/tts/1 nicht vorhanden ist solle er:
sleep 30 und rebooten (heist das modem muss immer angesteckt sein sonst rebootet er die ganze zeit und die 30sek zeit hat man um das wieder rauszulöschen falls es nicht mehr gewünscht ist!)
Falls das gewünscht wird dann am schluss der /etc/init.d/S99done anhängen
#
if [ -c /dev/usb/tty/2 ]
then ( pppd call e220 )
else ( sleep 30 && reboot )
fi
#
Troubleshooting:
Wie kann ich wieder über den wan port einen "normales" modem einstecken:
(bzw. kann auch verwendet werden falls man vergessen hat packete zu instalieren und im nachhinen wieder internet über den Wan port brauch für die installation)
nvram set wan_device=vlan1
nvram set wan_ifname=vlan1
nvram commit
reboot nicht vergessen
-
Der router kann zb. google pingen aber ich nicht von meinem rechner aus der hinterm router sitzt (das vergessen?)
Nvram umschreiben das alle anderen rechner auf das inet vom router zugreifen können:
nvram set wan_device=ppp0
nvram set wan_ifname=ppp0
nvram commit
-
Ich bekomme keine 3 ttys hoch
/etc/modules.d/ darf keine S**usbserial haben bzw muss sie leer sein
/etc/init.d/ müssen alle datein ausführbar sein (ls-l zum prüfen x muss dabei stehen)
chmod 777 /etc/init.d/S80ppp
nochmal versuchen.
Und ganz wichtig router ausstecken router einstecken einlogen "reboot" eingeben. Jetz muss es da sein ansonsten nochmal das obige checken.
Viel spass haben nicht vergessen und bitte fehler melden ich übernehme keine verantwortung für eure hardware!!!!!!
Geändert von darkza (02.08.2007 um 18:37 Uhr) Grund: update
Hallo,
ja manchmal zahlt man Lehrgeld, danach ist es umso besser wenn es funktioniert. Leider habe ich derzeit nicht soviel Zeit das ganze auszuprobieren. In den nächsten Wochen werde ich das ganze auch ausprobieren. Das USB-Modem hole ich demnächst und probiere es in Linux aus.
Kannst du vielleicht posten welche Einwahlskripte du verwendest?
ähm unter einem linux fürs notebook läuft es schon ewig siehe (mit grafischer oberfläche) http://www.linux-club.de/viewtopic.php?p=435554
Die scripts die ich fürs nicht grafische oberfläche zeug brauche weiss ich grade nicht aber mal sehen das muss funktionieren !
Wenn ich soweit bin wirds schon kommen
Lesezeichen