Sari la conținut
ELFORUM - Forumul electronistilor

Routere WiFi cu Linux OpenWrt


Guest1

Postări Recomandate

Vizitator pvd2010

ce am reusit sa fac eu pana acum: am adaugat un stick usb astfel ca pot instala aplicatiile suplimentare cu optiunea -d: "opkg -d usb install nume_pachet". Samba nu am reusit sa il pornesc desi imi apare "smbd" acolo unde trebuie.Pt torenti m-am descurcat cu Transmission si al lui web-admin, dupa cum se vede mai jos.

Link spre comentariu

Unelte necesare:

Putty (Sau ssh in cazul in care aveti Linux pe desktop)

Winscp (windows)

Flash USB de preferinta USB 2.0

 

1. Se instaleaza pachetele pentru USB 2.0

opkg update

opkg install kmod-usb2

 

2. se instaleaza modulele pentru storage

opkg install kmod-usb-storage

 

3. Verificare incarcare module:

insmod ehci-hcd

insmod scsi_mod

insmod sd_mod

insmod usb-storage

(trebuie sa va apara ceva mesaje cu allready loaded)

 

puteti introduce un Flash USB

apoi dati c-da.

dmesg

 

ar trebui sa gasiti ceva de genul:

 

hub.c: new USB device 01:02.0-2, assigned address 2

usb.c: USB device 2 (vend/prod 0xd7d/0x100) is not claimed by any active driver.

Initializing USB Mass Storage driver...

usb.c: registered new driver usb-storage

scsi0 : SCSI emulation for USB Mass Storage devices

Vendor: Kingston Model: Drive Rev: 1.05

Type: Direct-Access ANSI SCSI revision: 02

Attached scsi removable disk sda at scsi0, channel 0, id 0, lun 0

SCSI device sda: 1024000 512-byte hdwr sectors (981 MB)

sda: Write Protect is off

Partition check:

/dev/scsi/host0/bus0/target0/lun0: p1

WARNING: USB Mass Storage data integrity not assured

USB Mass Storage device found at 2

USB Mass Storage support registered.

 

4. Se instaleaza pachetul pentru ext3 (eu am preferat sa formatez flash-ul in sistemul nativ de fisiere Linux)

opkg install kmod-fs-ext3

 

5. Se instaleaza fdisk

opkg install fdisk

 

6. se instaleaza programul de formatare al flash-ului

opkg install e2fsprogs

 

7. Se creeaza o partitie de tip ext3

fdisk /dev/scsi/host0/bus0/target0/lun0/disc

 

8. Se formateaza

mke2fs -j /dev/scsi/host0/bus0/target0/lun0/part1

 

9. Se creeaza punctul de montare

mkdir /mnt

 

10. Se monteaza flash-ul

mount -t ext3 /dev/scsi/host0/bus0/target0/lun0/part1 /mnt

 

11. Se creeaza un folder root in tmp, unde se poate copia continutul squashfs

mkdir /tmp/root

mount -o bind /rom /tmp/root

 

12. Copiem in /tmp/root continutul

cp /tmp/root/* /mnt -a

 

13. Demontam /tmp/root si /mnt

umount /tmp/root

umount /mnt

 

14. Stergem linkul simbolic init

rm /sbin/init

 

15. Il inlocuim cu scriptul urmator:

!!! AICI este bine sa aveti instalat winscp, este cel mai usor mod de copy/paste

 

#!/bin/sh

# change this to your boot partition

boot_dev="/dev/scsi/host0/bus0/target0/lun0/part1"

# install needed modules for usb and the ext3 filesystem

# **NOTE** for usb2.0 replace "uhci" with "ehci-hcd"

# **NOTE** for ohci chipsets replace "uhci" with "usb-ohci"

for module in usbcore ehci-hcd scsi_mod sd_mod usb-storage jbd ext3; do {

insmod $module

}; done

# this may need to be higher if your disk is slow to initialize

sleep 4s

# mount the usb stick

mount "$boot_dev" /mnt

# if everything looks ok, do the pivot root

[ -x /mnt/sbin/init ] && {

mount -o move /proc /mnt/proc && \

pivot_root /mnt /mnt/mnt && {

mount -o move /mnt/dev /dev

mount -o move /mnt/tmp /tmp

mount -o move /mnt/jffs2 /jffs2 2>&-

mount -o move /mnt/sys /sys 2>&-

}

}

# finally, run the real init (from USB hopefully).

exec /bin/busybox init

 

16. Se face executabil noul init

chmod a+x /sbin/init

 

17. Reboot

reboot & exit

 

Daca Aveti un flash cu led, o sa vedeti ca in timpul procesului de boot acesta se aprinde (deci este accesat)

Dupa boot va reconectati cu putty (sau ssh din Linux) pe router si verificati spatiul disponbil:

 

df

sau df -h

si trebuie sa vedeti discul ocupat 2-3%.

 

Inca nu am ajuns acasa (sa incerc si practic), daca ceva nu functioneaza spuneti-mi si o sa repet procedura pe Topex-ul meu, dar in mare asta am facut si functioneaza de ceva timp.

 

Puteti sa va inspirati si de aici:

http://wiki.openwrt.org/oldwiki/usbstoragehowto

cu doua modificari:

ce apare cu verde (sper) in script

si

scriptul l-am luat de la White Russian si nu de la Kamikaze (cred ca este o greseala a autorului articolului)

Link spre comentariu

AMMMMMMMM REEEEEEEEUUUUUUUUUSIIIIIIIIIIIIIIITTTTTTTTTTTTTTTTTTTTTTT !!!!!!!!!!!!!!!!!!!!BRAVO MIE :))))))))))May 31 10:39:34 OpenWrt daemon.notice pppd[784]: pppd 2.4.3 started by root, uid 0May 31 10:39:35 OpenWrt local2.info chat[791]: abort on (BUSY)May 31 10:39:35 OpenWrt local2.info chat[791]: abort on (NO CARRIER)May 31 10:39:35 OpenWrt local2.info chat[791]: abort on (ERROR)May 31 10:39:35 OpenWrt local2.info chat[791]: report (CONNECT)May 31 10:39:35 OpenWrt local2.info chat[791]: timeout set to 10 secondsMay 31 10:39:35 OpenWrt local2.info chat[791]: send (AT&F^M)May 31 10:39:35 OpenWrt local2.info chat[791]: expect (OK)May 31 10:39:35 OpenWrt local2.info chat[791]: AT&F^M^MMay 31 10:39:35 OpenWrt local2.info chat[791]: OKMay 31 10:39:35 OpenWrt local2.info chat[791]: -- got itMay 31 10:39:35 OpenWrt local2.info chat[791]: send (ATE1^M)May 31 10:39:35 OpenWrt local2.info chat[791]: expect (OK)May 31 10:39:35 OpenWrt local2.info chat[791]: ^MMay 31 10:39:35 OpenWrt local2.info chat[791]: ATE1^M^MMay 31 10:39:35 OpenWrt local2.info chat[791]: OKMay 31 10:39:35 OpenWrt local2.info chat[791]: -- got itMay 31 10:39:35 OpenWrt local2.info chat[791]: send (AT+CGDCONT=1,"IP","internet"^M)May 31 10:39:36 OpenWrt local2.info chat[791]: timeout set to 30 secondsMay 31 10:39:36 OpenWrt local2.info chat[791]: expect (OK)May 31 10:39:36 OpenWrt local2.info chat[791]: ^MMay 31 10:39:36 OpenWrt local2.info chat[791]: AT+CGDCONT=1,"IP","internet"^M^MMay 31 10:39:36 OpenWrt local2.info chat[791]: OKMay 31 10:39:36 OpenWrt local2.info chat[791]: -- got itMay 31 10:39:36 OpenWrt local2.info chat[791]: send (ATD*99***1#^M)May 31 10:39:36 OpenWrt local2.info chat[791]: expect (CONNECT)May 31 10:39:36 OpenWrt local2.info chat[791]: ^MMay 31 10:39:36 OpenWrt local2.info chat[791]: ATD*99***1#^M^MMay 31 10:39:36 OpenWrt local2.info chat[791]: CONNECTMay 31 10:39:36 OpenWrt local2.info chat[791]: -- got itMay 31 10:39:36 OpenWrt local2.info chat[791]: send ( ^M)May 31 10:39:36 OpenWrt daemon.info pppd[784]: Serial connection established.URAAAAAAAAAAAAAAA !!!SCUZATI ENTUZIASMUL DAR MARE NEVOIE AM DE ACEASTA APLICATIE :)

Link spre comentariu

...

La instalarea modulelor pt hdd, pui si formatele "ntfs" si poate kiar si "ext2 si ext3" (kmod-fs-ntfs, kmod-fs-ext2, kmod-fs-ext3), sa fie just in case.

 

La ftp inca nu am facut setari. U have to google it.

 

Pt torenti:

Intri in Luci, system, apoi software, apoi update pack list, apoi cauti "ctorrent", bifezi, apply si uite un scurt tutorial (ii apartine lui torx):

...

 

Hope it helps.

Torx

Formatul ntfs il pui degeaba pe kernel 2.4

Foloseste numai kmod-fs-vfat, kmod-fs-ext2, kmod-fs-ext3.

 

Pentru torrent eu folosesc dctcs peste kamikaze.

Instalarea pe router Topex Deluxe (4MB flash) se face in ordinea: mai intai torrent si pe urma suportul de USB file sistem.

Pe Premium (8MB flash) puteti face instalarea in ce ordine vreti voi. Idem pentru cei care boot-eaza de pe USB sau SD/MMC-card.

 

Router-ul trebuie sa fie conectat la internet.

Comezile sunt:

 

opkg update

 

opkg install http://sites.google.com/site/yodctcs/dc ... mipsel.ipk

 

 

Dupa cele de mai sus instalati suportul de USB fs.

Cand ati terminat editati fisierul /etc/dctcs.conf

 

Mai jos aveti dctcs.conf folosit de mine.

Aveti grija sa va creati directorul /mnt/torrent pe hardisk-ul extern:

mkdir /mnt/torrent

si sa dati drepturi de scriere in acel director

chmod 777 -R /mnt/torrent

 

Mai jos in loc de:

user=utilizator

password=xxxxxxxxxxxx

Puneti user-ul vostru si parola cu care vreti sa va conectati la interfata grafica.

 

#sample config file

 

#change these according to your system

torrent-directory=/mnt/torrent/

download-directory=/mnt/torrent/

 

#change user name and password

user=utilizator

password=xxxxxxxxxxxx

 

exit-hours=168

exit-ratio=5.6

cache-size=1

restart-torrents=0

 

download-limit=0

upload-limit=0

 

check-interval=0

 

port=18000

 

#arbitrary arguments to ctorrent

ctorrent-args=-a

#run command after download complete see ctorrent -X for details

ctorrent-complete=command

 

#url to prepend in the details box

detail-url=ftp://192.168.1.1/mnt/torrent/

 

#arbitrary arguments to wget

wget-args=-c

 

#write-stats=1

ctorrent=/usr/bin/ctorrent

client-host=localhost:15000

htmlroot-directory=/usr/share/dctcs/www/darkside.ctcs.gui/

wget=/usr/bin/wget

 

Acum trebuie sa porniti serviciul de dctcs

root@OpenWrt:~# /etc/init.d/dctcs enable

root@OpenWrt:~# /etc/init.d/dctcs start

 

 

In acest moment puteti accesa interfata grafica la

http://adresaIProuter:18000

 

Tibi

Link spre comentariu

...

- conexiune la interent -multumesc lui Neve pentu ajutor

- setare hdd extern pe USB

- setare client de torrent

- setare FTP

 

Am cautat un tutorial pentru interfata Luci dar se pare ca nu exista.....sau nu am dat eu de el.

Setare hdd extern pe usb s-a mai prezentat.

Clinet de torrent ai mai sus.

Pentru FTP foloseste SFTP. Este mai sigur si se instaleaza din interfata grafica.

 

openssh-sftp-server

 

Accesul il faci cu WINSCP.

 

Tibi

Link spre comentariu

am urmat tutorialul lui tvicol dar m-am oprit la primii pasi ca nu am decat 900k liberi de memorie. Ca sa mai liverez din ea trebuie sa mai sterg anumite chestii dar nu prea stiu ce sa mai sterg din lista astfel incat sa ramana functional route-ul.Acum am instalate: Package name VersionDelete base-files 39-r19932Delete busybox 1.15.3-1Delete dnsmasq 2.52-1Delete dropbear 0.52-4Delete firewall 1-10Delete iptables 1.4.6-1Delete iptables-mod-conntrack 1.4.6-1Delete iptables-mod-nat 1.4.6-1Delete kernel 2.4.37.9-1Delete kmod-brcm-wl 2.4.37.9+4.150.10.5.3-6Delete kmod-diag 2.4.37.9-6Delete kmod-fs-nfs-common 2.4.37.9-1Delete kmod-ipt-conntrack 2.4.37.9-1Delete kmod-ipt-core 2.4.37.9-1Delete kmod-ipt-nat 2.4.37.9-1Delete kmod-ipt-nathelper 2.4.37.9-1Delete kmod-ppp 2.4.37.9-1Delete kmod-pppoe 2.4.37.9-1Delete kmod-scsi-core 2.4.37.9-1Delete kmod-switch 2.4.37.9-2Delete kmod-usb-core 2.4.37.9-1Delete kmod-usb-storage 2.4.37.9-1Delete kmod-usb2 2.4.37.9-1Delete kmod-wlcompat 2.4.37.9+4.150.10.5.3-6Delete libc 0.9.30.1-39Delete libgcc 3.4.6-39Delete libiptc 1.4.6-1Delete liblua 5.1.4-5Delete libuci 0.7.5-1Delete libuci-lua 0.7.5-1Delete libxtables 1.4.6-1Delete lua 5.1.4-5Delete luci-admin-core 0.9+svn5711-1Delete luci-admin-full 0.9+svn5711-1Delete luci-app-firewall 0.9+svn5711-1Delete luci-cbi 0.9+svn5711-1Delete luci-core 0.9+svn5711-1Delete luci-http 0.9+svn5711-1Delete luci-i18n-english 0.9+svn5711-1Delete luci-ipkg 0.9+svn5711-1Delete luci-lmo 0.9+svn5711-1Delete luci-lucid 0.9+svn5711-1Delete luci-nixio 0.9+svn5711-1Delete luci-px5g 0.9+svn5711-1Delete luci-sgi-cgi 0.9+svn5711-1Delete luci-sys 0.9+svn5711-1Delete luci-theme-base 0.9+svn5711-1Delete luci-theme-openwrt 0.9+svn5711-1Delete luci-uci 0.9+svn5711-1Delete luci-uvl 0.9+svn5711-1Delete luci-web 0.9+svn5711-1Delete mtd 11Delete nas 4.150.10.5.3-6Delete nvram 5Delete opkg 513-1Delete ppp 2.4.4-4Delete ppp-mod-pppoe 2.4.4-4Delete uci 0.7.5-1Delete ucitrigger 0.7.5-1Delete wireless-tools 29-4Delete wlc 4.150.10.5.3-6ma puteti ajuta cu catvea sfaturi ce sa sterg ca sa nu il bulesc. multumesc

Poti sa razi tot ce tine de firewall, luci-http. Faci instalarea, dupa care le repui.Sau, in loc de backfire, faci instalarea peste kamikaze.Tibi
Link spre comentariu
AMMMMMMMM REEEEEEEEUUUUUUUUUSIIIIIIIIIIIIIIITTTTTTTTTTTTTTTTTTTTTTT !!!!!!!!!!!!!!!!!!!!

si... nu ne spui si noua cum ai reusit? :aplauze

 

Cum sa nu , doar nu-i secret de stat precum vad ca se practica pe alocuri , unde mai pui ca-i si usor atunci cand esti motivat :aut:

Asadar dupa tutorialul de A I C I instalarea se face usor mie luandu-mi muuuuult mai mult decat trebuia din motive de neconcentrare.

Important este sa dezactivezi optiunea de stick a modemului cum a spus -radu2000v- :

Ptr. a folosi ZTE MF100 pe Linux trebuie configurat ZTE MF100 un pic altfel.

Mai intai conectezi ZTE MF100 pe un comp. cu Windows, el se instaleaza (din partea detectata ca si mass storage).

Te uiti in Device Manager pe ce port sa instalat.

Deschizi un hyperterminal (pe portul gasit in Device Manager) cu setarile:

Speed: 115200

Data bits: 8

Parity: None

Stop bits: 1

Flow Control: None

Introduci comanda: AT+ZCDRUN=8

asta va dezactiva mass storage din MF100.

Acum ar trebui sa fie detectat ca si modem in Linux.

Atentie copiati undeva fisierele care apar la introducerea modemului (in windows) pentru a le putea instala si pe alte calculatoare.

Pentru revenire la stadiul initial (reactivare mass storage), din hyperterminal se introduce AT+ZCDRUN=9.

Odata facuta operatia ai sa vezi ca modemul este detectat ca : 0x19d2/0x16 ceea ce trebuie introduci conform tutorialului mai sus mentionat.

Apoi problema cea mai mare pe care am avut-o a fost punerea caii catre modem in optiunea de wan (am pus wan nu 3g) adica :

/dev/usb/tts/2 la mine . Ei eu in loc de /dev/usb/tts/2 am tot insistat pe /dev/usb/tts/0 si /dev/usb/tts/1 :ras:

Odata facute aceste operatii treaba a fost MIiiiiiNUuuuuuuuuNAaaaaaaaaTAaaaaa !

 

Acum nu reusesc in fel si chip sa intalez o camera web :bataie conform ACESTUI tutorial.

Nu reusesc sa instalez spca5xx si sa-l pornesc :jytuiyu

Ma ajuta cineva ?

Link spre comentariu
Vizitator anzi

Referitor la montarea HDD pe USB, cateva observatii;

- Hdd sa aiba alimentare externa (pe ASUS original a functionat fara probleme un HDD de laptop alimentat direct din USB, fata de Topex care necesita alimentare externa) si partitiile sa fie primare!

- Se pot folosi avantajele partitionarii HDD-ului (memorie swap, pachetele instalate pe o alta partitie, datele partajate sau de alta natura, pe alta partitie,...) daca va inspirati din :

 

http://wl500g.info/showthread.php?t=10307 (tutorial pentru Oleg, dar perfect adaptabil si la openWRT)

http://wiki.openwrt.org/oldwiki/usbstoragehowto (utilizare mediu extern de date pe usb)

 

Documentatie utila mai gasiti si aici:

http://www.macsat.com/oldguides/ (tutoriale de interes general)

Link spre comentariu

Creează un cont sau autentifică-te pentru a adăuga comentariu

Trebuie să fi un membru pentru a putea lăsa un comentariu.

Creează un cont

Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!

Înregistrează un nou cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum
×
×
  • Creează nouă...

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui.Termeni de Utilizare si Ghidări