Часто приходится видеть вопрос - "какой беспроводной роутер выбрать для дома?". И чаще всего на него отвечают: ASUS WL-500g Premium. При этом забывают упомянуть, что стоит эта железяка больше $100. Мне это кажется совершенно неоправданным. Более того, можно получить роутер с той же функциональностью и даже построенный на том же чипсете за половину от указанной суммы. Для этого потребуется купить роутер Dlink DIR-320 и воспользоваться приведенной ниже инструкцией. В результате мы получим мощный роутер, который можно использовать не только по прямому назначению, но и установить на него файл-сервер, принт-сервер, torrent-клиент и еще много-много всего.
Итак, поехали.
1. Скачиваем прошивку DD-WRT_mini_usb Eko c сайта dd-wrt.com
Наберитесь терпения. С первого раза может не получиться.
3. Если роутер прошился и работает - возрадуйтесь, половина дела сделана. Теперь настраиваем подключение к интернет и изучаем веб-интерфейс прошивки. Инструкция для поключения к Корбине (годится и для других провайдеров с PPTP Dual Access) здесь: http://homenet.corbina.net/index.php?showtopic=87133
4. Через Веб-интерфейс включаем поддержку JFFS2 (вкладка Тех. Обслуживание->Управление) и поддержку USB (вкладка Службы->Службы). В этом разделе включаем все пункты, кроме поддержки USB 1.1 (UHCI) и поддержки USB 2.0 (последнее, в принципе, работает, но глючно)
5. Подключаем к роутеру флешку или HDD с USB-интерфейсом. Если планируется подключение принтера и/или нескольких дисков, используем USB-хаб. Встроенная памаять роутера всего 4 МБ, и большая ее часть используется прошивкой, поэтому часть подключенной флешки или диска будет использована для установки дополнительных компонентов. Желательно выделить для этих целей отдельную партицию на диске или даже целую флешку, которая будет подключена к роутеру "на веки вечные". Флешку или партицию форматируем в ext.3. Под Windows, к сожалению, это сделать невозможно, поэтому ищем компьютер с линуксом или качаем образ Live CD. Я использовал Xubuntu: http://xubuntu.com/. Также можно использовать GParted Live CD (спасибо YuriKr): http://sourceforge.net/project/showfile ... _id=271779 или Paragon Hard Disk Manager (спасибо stylus)
Примечание: форматировать в ext.3 остальные партиции необязательно, роутер отлично работает с FAT.
6. Подключаемся к роутеру телнетом, вводим команду dmesg и ищем строки типа
/dev/scsi/host0/bus0/target0/lun0: p1 (если используется диск с несколькими партициями, то будет что-то вроде: /dev/scsi/host0/bus0/target0/lun0: p1 p2 p3). Это "внутренний" адрес флешки. Теперь нужно подключить ее к встроенной памяти роутера:
mount -o noatime /dev/scsi/host0/bus0/target0/lun0/part1 /jffs Чтобы подключение происходило автоматически при загрузке роутера, добавляем эту команду в Параметры запуска через веб-интерфейс (вкладка Тех. Обслуживание->Команды). Проверяем, подключилаcь ли флешка, командой df. Если флешка подключилась, вы увидите что-то вроде:
/dev/scsi/host0/bus0/target0/lun0/part1 233333 33365 187921 15% /jffs также увеличенный размер JFFS будет виден через веб-интерфейс на вкладке Статус
7. Для расширения функциональности роутера используем пакеты Optware. Сначала подготавливаем место для их установки:
mkdir /jffs/opt mount -o bind /jffs/opt /opt
8. Скачиваем установочный скрипт:
wget http://www.3iii.dk/linux/optware/optwar ... l-ddwrt.sh -O - | tr -d "\r" > /tmp/optware-install.sh и запускаем его: sh /tmp/optware-install.sh У меня скрипт выдавал ошибку на стадии проверки конфигурации, поэтому я отредактировал его с помощью редактора vi, удалив из него соответствующий раздел.
9. Изменяем пути по умолчанию:
export PATH=/opt/bin:/opt/sbin:$PATH unset LD_LIBRARY_PATH
10. Список пакетов Optware можно получить командой
ipkg-opt list | more Мне необходим Самба сервер для доступа к дискам, подключенным к роутеру и принт-сервер p910nd. Для примера рассмотрим настройку и установку самбы.
12. На вкладке Global меняем имя guest account на "root". Настраиваем общий доступ к папкам на вкладке Shares. Проверяем, как все работает.
13. Теперь нам нужно сделать так, чтобы Самба запускалась автоматически при загрузке роутера. Для этого создаем скрипт optware.startup:
[i]mkdir /jffs/etc mkdir /jffs/etc/config vi /jffs/etc/config/optware.startup
со следующим содержимым:
#!/bin/sh
mount -o bind /jffs/opt /opt
unset LD_LIBRARY_PATH unset LD_PRELOAD
[ -e /opt/etc/profile ] && mount -o bind /opt/etc/profile /etc/profile
if [ -d /opt/etc/init.d ]; then for f in /opt/etc/init.d/S* ; do [ -x $f ] && $f start done fi[/i]
и делаем его загрузочным:
chmod +x /jffs/etc/config/optware.startup
Также создаем файл /opt/etc/profile, содержащий следующую строку:
14. Для того, чтобы подключенные к роутеру диски корректно отключались при его перезагрузке, добавляем Shutdown скрипт через веб-интерфейс (вкладка Тех. Обслуживание->Команды):
umount /mnt & umount /opt & umount /jffs & sleep 2
15. Перезагружаем роутер и наслаждаемся результатами.
Приобрел DIR-320. сразу першил DD-WRT v24-sp2 (09/30/09) mini-usb-ftp - build 13000M NEWD-2 Eko. сижу на корбине но подключится по PPTP Dual Acces так и не получилось. уже перечитал кучу форумов. подскажите поточнее как настроить. по DHCP внутренний ип получает а PPTP не поднимает (ifconfig не показывает ppp0). скрипт стартап вроде отрабатывает (в ip-up строчка присутствует route del $5) при этом по PPTP через Установка->Основные установки подключение проходит нормально (сейчас сижу через него) одно но. мне нужно IPTV через VLC а оно я так понимаю работает только при PPTP Dual Acces (поправте если не прав, но запустить его пока так и не удалось)
Маршруты вроде все прописал: 89.179.242.XX 255.255.255.255 0.0.0.0 ppp0 85.21.192.3 255.255.255.255 10.65.152.1 WAN 85.21.72.83 255.255.255.255 10.65.152.1 WAN 78.107.1.8 255.255.255.255 10.65.152.1 WAN 195.14.50.26 255.255.255.255 10.65.152.1 WAN 213.234.192.8 255.255.255.255 10.65.152.1 WAN 89.139.135.67 255.255.255.255 10.65.152.1 WAN 192.168.1.0 255.255.255.0 0.0.0.0 LAN & WLAN 233.33.210.0 255.255.255.0 10.65.156.1 WAN 85.21.90.0 255.255.255.0 10.65.152.1 WAN 85.21.79.0 255.255.255.0 10.65.152.1 WAN 10.65.152.0 255.255.248.0 0.0.0.0 WAN 169.254.0.0 255.255.0.0 0.0.0.0 LAN & WLAN 10.0.0.0 255.0.0.0 10.65.152.1 WAN 0.0.0.0 0.0.0.0 89.179.242.218 ppp0
в дальнейшем хочу поставить файловый сервер и фтп потому откат к родной прошивке не рассматриваю
Junior
Статус: Не в сети Регистрация: 06.02.2007 Откуда: СПБ|Адмирт-ский
Darth Vader писал(а):
Asuscool выше ~6.5мбайт/с по проводу и ~2.5мбайт/с по воздуху из DIR-320 не выжмешь (это на прошивке от Олега&Co). Для 100мбит нужно брать что-то на 802.11n.
выжимал на прошивке "от олега" 7.4 Мбайт\с и те же 2.5Мбайт\с . как можно ускорить работу wi-fi ? ибо 25% от общей мощности не радуют.
Помучившись c DD-WRT прошился прошивкой "от олега" настройка заняла 5 мин и все сразу заработало. скорость значительно выше чем от dd-wrt (подключение на дуал l2tp)
а где брать сетевой адаптер для такого роутера? я его купил сегодня посути ради адаптера )) ну мог бы юзать и сам роутер... но оказалось мой текущий HV808 потух действительно изза адаптера и мне проще было оживить его новым адаптером от DIR320, чем настраивать новый )
В итоге теперь у меня ДИР320 без адаптера ) альтернативные адаптеры с подходящими характеристиками стоят 600-700 что нашел... неужели все так плохо? можт тут есть сетевики с завалявшимися адаптерами 5В 2А?)
Member
Статус: Не в сети Регистрация: 29.07.2006 Откуда: L-City
жува4ка писал(а):
хех ) я в Москве ) ну начало оптимистичное )
в конторах типа ульмарта есть адаптер под какой то дект телефон как раз то что нужно и выход и 5 вольт и 2 ампера. щас влом искать. если надо пиши в личку завтра подскажу подробнее стоил там вроде около 250 рублей.
Друзья по Dlink DIR-320 подскажите нужно сделать Dlink DIR-320+USB-FLASH+WebCam. Чтобы при удержании резета, камера начинала писать на флешку?
А с питанием вопрос решил просто. купил DC-DC конвертер BD9781HFP, Интегральные DC/DC - преобразователи; Uвх, В диапазон: 7…35; Uвых, В диапазон: 1…35; Iвых, А Ном.: 4; fпр, кГц: 50…500;
Питаю любым блоком питания от 12 вольт, главное чтобы бп 1 ампер или больше мог выдать.
сегодня на работе админы со словами "да нафег этому роутеру 2 ампера..." дали бп на 5в и 1,2А )) палево юзать?) или если понаблюдать то ок?) понятно что 2А это с запасом.. но насколько?
Advanced member
Статус: Не в сети Регистрация: 01.11.2008 Откуда: Туркмения :)
жува4ка писал(а):
или если понаблюдать то ок?)
подключи да и посмотри. Напряжение одинаковое, сила тока меньше - чего ты боишься-то? Могу сказать одно - DSL-2600 первой ревизии (белые) у меня спокойно работают на 5в/2А вместо штатных 12В/1А. Вот тебе и информация к размышлению о запасе.
_________________ still alive! /сержант 133818/ 7.62 - наш калибр. Есть вопросы - пишите в ЛС.
Прошил роутер Dlink Dir-320 сабжем http://wl500g.info/showthread.php?t=17641 Проблема в следующем - делаю все по инструкции из архива, модем Anydata Adu-310a , интернета нет Настраивал так
Код:
nvram set wan_usb_standard=0 2 nvram set wan_usb_username=mobile 3 nvram set wan_usb_passwd=internet 4 nvram set wan_usb_port=0 5 nvram set wan_usb_speed=921600
7 nvram set wan_usb_dialnumber=#777 8 nvram set wan_usb_vend=0x16d5 Vendor ID модема; 9 nvram set wan_usb_prod=0x6501 Product ID модема; nvram get wan_usb_options=nomppc
nvram commit
Собственно вопрос такой - в чем может быть проблема? Удавалось кому нить подружить 2 сабжевых девайса, и нет здесь случайно людей которые юзают их под скайлинк? логфайл
Код:
Jan 1 00:00:02 syslogd started: BusyBox v1.15.1 Jan 1 00:00:02 kernel: klogd started: BusyBox v1.15.1 (2009-09-25 13:45:12 MSD) Jan 1 00:00:02 kernel: CPU revision is: 00029029 Jan 1 00:00:02 kernel: Primary instruction cache 16kB, physically tagged, 4-way, linesize 16 bytes. Jan 1 00:00:02 kernel: Primary data cache 16kB, 2-way, linesize 16 bytes. Jan 1 00:00:02 kernel: Linux version 2.4.37.6 (root@localhost) (gcc version 3.4.6) #3 2009-09-26 16:48:08 MSD Jan 1 00:00:02 kernel: Setting the PFC to its default value Jan 1 00:00:02 kernel: Determined physical RAM map: Jan 1 00:00:02 kernel: memory: 02000000 @ 00000000 (usable) Jan 1 00:00:02 kernel: On node 0 totalpages: 8192 Jan 1 00:00:02 kernel: zone(0): 8192 pages. Jan 1 00:00:02 kernel: zone(1): 0 pages. Jan 1 00:00:02 kernel: zone(2): 0 pages. Jan 1 00:00:02 kernel: Kernel command line: root=/dev/mtdblock2 rootfstype=squashfs,ext3 noinitrd init=/linuxrc console=null Jan 1 00:00:02 kernel: CPU: BCM5354 rev 3 pkg 0 at 240 MHz Jan 1 00:00:02 kernel: Using 120.000 MHz high precision timer. Jan 1 00:00:02 kernel: Calibrating delay loop... 237.56 BogoMIPS Jan 1 00:00:02 kernel: Memory: 30072k/32768k available (1749k kernel code, 2696k reserved, 236k data, 88k init, 0k highmem) Jan 1 00:00:02 kernel: Dentry cache hash table entries: 4096 (order: 3, 32768 bytes) Jan 1 00:00:02 kernel: Inode cache hash table entries: 2048 (order: 2, 16384 bytes) Jan 1 00:00:02 kernel: Mount cache hash table entries: 512 (order: 0, 4096 bytes) Jan 1 00:00:02 kernel: Buffer cache hash table entries: 1024 (order: 0, 4096 bytes) Jan 1 00:00:02 kernel: Page-cache hash table entries: 8192 (order: 3, 32768 bytes) Jan 1 00:00:02 kernel: Checking for 'wait' instruction... unavailable. Jan 1 00:00:02 kernel: POSIX conformance testing by UNIFIX Jan 1 00:00:02 kernel: PCI: no core Jan 1 00:00:02 kernel: PCI: Fixing up bus 0 Jan 1 00:00:02 kernel: Linux NET4.0 for Linux 2.4 Jan 1 00:00:02 kernel: Based upon Swansea University Computer Society NET3.039 Jan 1 00:00:02 kernel: Initializing RT netlink socket Jan 1 00:00:02 kernel: Starting kswapd Jan 1 00:00:02 kernel: Journalled Block Device driver loaded Jan 1 00:00:02 kernel: devfs: v1.12c (20020818) Richard Gooch (rgooch@atnf.csiro.au) Jan 1 00:00:02 kernel: devfs: boot_options: 0x1 Jan 1 00:00:02 kernel: NTFS driver v1.1.22 [Flags: R/O] Jan 1 00:00:02 kernel: pty: 256 Unix98 ptys configured Jan 1 00:00:02 kernel: Serial driver version 5.05c (2001-07-08) with MANY_PORTS SHARE_IRQ SERIAL_PCI enabled Jan 1 00:00:02 kernel: ttyS00 at 0xb8000300 (irq = 3) is a 16550A Jan 1 00:00:02 kernel: ttyS01 at 0xb8000400 (irq = 3) is a 16550A Jan 1 00:00:02 kernel: HDLC line discipline: version $Revision: 3.7 $, maxframe=4096 Jan 1 00:00:02 kernel: N_HDLC line discipline registered. Jan 1 00:00:02 kernel: loop: loaded (max 8 devices) Jan 1 00:00:02 kernel: PPP generic driver version 2.4.2 Jan 1 00:00:02 kernel: PPP Deflate Compression module registered Jan 1 00:00:02 kernel: PPP BSD Compression module registered Jan 1 00:00:02 kernel: MPPE/MPPC encryption/compression module registered Jan 1 00:00:02 kernel: PPPoL2TP kernel driver, V0.15.1 Jan 1 00:00:02 kernel: PPTP driver version 0.8.3 Jan 1 00:00:02 kernel: Amd/Fujitsu Extended Query Table v1.1 at 0x0040 Jan 1 00:00:02 kernel: Flash Id: Vendor: 0x00c2 Device: 0x00a7 Jan 1 00:00:02 kernel: Physically mapped flash: Swapping erase regions for broken CFI table. Jan 1 00:00:02 kernel: number of CFI chips: 1 Jan 1 00:00:02 kernel: cfi_cmdset_0002: Disabling fast programming due to code brokenness. Jan 1 00:00:02 kernel: Flash device: 0x400000 at 0x1c000000 Jan 1 00:00:02 kernel: Physically mapped flash: squashfs filesystem found at block 911 Jan 1 00:00:02 kernel: Creating 5 MTD partitions on "Physically mapped flash": Jan 1 00:00:02 kernel: 0x00000000-0x00040000 : "boot" Jan 1 00:00:02 kernel: 0x00040000-0x003f0000 : "linux" Jan 1 00:00:02 kernel: 0x000e3e90-0x003f0000 : "rootfs" Jan 1 00:00:02 kernel: 0x003f0000-0x00400000 : "nvram" Jan 1 00:00:02 kernel: 0x003e0000-0x003f0000 : "flashfs" Jan 1 00:00:02 kernel: sflash: found no supported devices Jan 1 00:00:02 kernel: Initializing Cryptographic API Jan 1 00:00:02 kernel: NET4: Linux TCP/IP 1.0 for NET4.0 Jan 1 00:00:02 kernel: IP Protocols: ICMP, UDP, TCP, IGMP Jan 1 00:00:02 kernel: IP: routing cache hash table of 4096 buckets, 32Kbytes Jan 1 00:00:02 kernel: TCP: Hash tables configured (established 2048 bind 4096) Jan 1 00:00:02 kernel: Linux IP multicast router 0.06 plus PIM-SM Jan 1 00:00:02 kernel: ip_conntrack version 2.1 (5953 buckets, 11906 max) - 328 bytes per conntrack Jan 1 00:00:02 kernel: ip_conntrack_pptp version 1.9 loaded Jan 1 00:00:02 kernel: ip_nat_pptp version 1.5 loaded Jan 1 00:00:02 kernel: ip_tables: (C) 2000-2002 Netfilter core team Jan 1 00:00:02 kernel: ipt_time loading Jan 1 00:00:02 kernel: NET4: Unix domain sockets 1.0/SMP for Linux NET4.0. Jan 1 00:00:02 kernel: NET4: Ethernet Bridge 008 for NET4.0 Jan 1 00:00:02 kernel: 802.1Q VLAN Support v1.8 Ben Greear <greearb@candelatech.com> Jan 1 00:00:02 kernel: All bugs added by David S. Miller <davem@redhat.com> Jan 1 00:00:02 kernel: VFS: Mounted root (squashfs filesystem) readonly. Jan 1 00:00:02 kernel: Mounted devfs on /dev Jan 1 00:00:02 kernel: Freeing unused kernel memory: 88k freed Jan 1 00:00:02 kernel: Warning: unable to open an initial console. Jan 1 00:00:02 kernel: Algorithmics/MIPS FPU Emulator v1.5 Jan 1 00:00:02 kernel: eth0: Broadcom BCM47xx 10/100 Mbps Ethernet Controller 4.150.10.29 Jan 1 00:00:02 kernel: eth1: Broadcom BCM4318 802.11 Wireless Controller 4.150.10.29 Jan 1 00:00:02 kernel: device eth0 entered promiscuous mode Jan 1 00:00:02 kernel: device vlan0 entered promiscuous mode Jan 1 00:00:02 kernel: device eth1 entered promiscuous mode Jan 1 00:00:02 kernel: br0: port 2(eth1) entering learning state Jan 1 00:00:02 kernel: br0: port 1(vlan0) entering learning state Jan 1 00:00:02 kernel: br0: port 2(eth1) entering forwarding state Jan 1 00:00:02 kernel: br0: topology change detected, propagating Jan 1 00:00:02 kernel: br0: port 1(vlan0) entering forwarding state Jan 1 00:00:02 kernel: br0: topology change detected, propagating Jan 1 00:00:02 dnsmasq[67]: started, version 2.51test3 cachesize 150 Jan 1 00:00:02 dnsmasq[67]: compile time options: no-IPv6 GNU-getopt no-RTC no-DBus no-I18N DHCP no-scripts no-TFTP Jan 1 00:00:02 dnsmasq-dhcp[67]: DHCP, IP range 192.168.1.2 -- 192.168.1.254, lease time 1d Jan 1 00:00:02 dnsmasq[67]: read /etc/hosts - 2 addresses Jan 1 00:00:02 kernel: usb.c: registered new driver usbdevfs Jan 1 00:00:02 kernel: usb.c: registered new driver hub Jan 1 00:00:02 kernel: usb-ohci.c: USB OHCI at membase 0xb8003000, IRQ 6 Jan 1 00:00:02 kernel: usb-ohci.c: usb-00:03.0, PCI device 14e4:471a Jan 1 00:00:02 kernel: usb.c: new USB bus registered, assigned bus number 1 Jan 1 00:00:02 kernel: hub.c: USB hub found Jan 1 00:00:02 kernel: hub.c: 2 ports detected Jan 1 00:00:03 kernel: ehci_hcd 00:03.1: PCI device 14e4:471a Jan 1 00:00:03 kernel: ehci_hcd 00:03.1: irq 6, pci mem b8003800 Jan 1 00:00:03 kernel: usb.c: new USB bus registered, assigned bus number 2 Jan 1 00:00:03 kernel: ehci_hcd 00:03.1: USB 0.0 enabled, EHCI 1.00, driver 10 Dec 2004/2.4 Jan 1 00:00:03 kernel: hub.c: USB hub found Jan 1 00:00:03 kernel: hub.c: 2 ports detected Jan 1 00:00:03 kernel: usb.c: registered new driver usblp Jan 1 00:00:03 kernel: printer.c: v0.13: USB Printer Device Class driver Jan 1 00:00:04 kernel: usb.c: registered new driver audio Jan 1 00:00:04 kernel: audio.c: v1.0.1:USB Audio Class driver Jan 1 00:00:05 kernel: SCSI subsystem driver Revision: 1.00 Jan 1 00:00:05 kernel: Initializing USB Mass Storage driver... Jan 1 00:00:05 kernel: usb.c: registered new driver usb-storage Jan 1 00:00:05 kernel: USB Mass Storage support registered. Jan 1 00:00:05 kernel: vlan1: Setting MAC address to 00 90 4c c0 00 00. Jan 1 00:00:05 kernel: VLAN (vlan1): Underlying device (eth0) has same MAC, not checking promiscious mode. Jan 1 00:00:05 dnsmasq[67]: read /etc/hosts - 2 addresses Jan 1 00:00:06 dhcp client: deconfig: lease is lost Jan 1 00:00:15 kernel: hub.c: new USB device 00:03.0-1, assigned address 2 Jan 1 00:00:15 kernel: usb.c: USB device 2 (vend/prod 0x16d5/0x6501) is not claimed by any active driver. Jan 1 00:01:43 login[110]: root login on 'pts/0' Jan 1 00:01:57 kernel: usb.c: registered new driver acm Jan 1 00:01:57 kernel: acm.c: v0.23:USB Abstract Control Model driver for USB modems and ISDN adapters (patched) Jan 1 00:01:57 kernel: usb.c: registered new driver serial Jan 1 00:01:57 kernel: usbserial.c: USB Serial support registered for Generic Jan 1 00:01:57 kernel: usbserial.c: USB Serial Driver core v1.4 Jan 1 00:02:17 pppd[144]: In file /tmp/ppp/peers/dialup: unrecognized option '/dev/usb/tts/0'
Последний раз редактировалось Purgen 23.11.2009 6:20, всего редактировалось 2 раз(а).
Прошил последним билдом v24-13230_NEWD-2_mini_usb_ftp скорость прокачки на компьютер максимум видел 7.9 Мбайт а так 7.4 Мбайт стабильно по Wi-Fi так же 2.5 Мбайт, сегодня подключу внешний хард посмотрим что получится.
Advanced member
Статус: Не в сети Регистрация: 01.11.2008 Откуда: Туркмения :)
Purgen писал(а):
в чем может быть проблема?
судя по логам - 320й не может распознать\установить устройство/драйвер для Энидата. Хотя я могу и ошибаться, но с Энидатовскими модемами эта железка не со всеми работает
_________________ still alive! /сержант 133818/ 7.62 - наш калибр. Есть вопросы - пишите в ЛС.
Я работал не через эту прошивку. Мне тоже в первую очередь пришло в голову то что вы сказали, но читал много отзывов про то что с этим модемом все работает, автор прошивки мне это же ответил на форуме
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения