Поддержка VLAN'ов больше 15

Post new topic   Reply to topic    DD-WRT Forum Index -> Использование и установка DD-WRT
Author Message
Sleipnir
DD-WRT Novice


Joined: 20 Feb 2011
Posts: 8

PostPosted: Sun Feb 20, 2011 8:07    Post subject: Поддержка VLAN'ов больше 15 Reply with quote
Приветствую, господа!
Краткая предыстория.
Сидел на DSLе (Интернет+IPTV). Перешел на Ethernet. Меняю железо. Покупаю Netgear 3500L. Прошиваю DD-WRT.
И тут появляются вопросы.
Дело в том, что провайдер раздает по Ethernet'у интернет в VLAN 1, а IPTV в VLAN 19... И как быть, спрашивается??? Прошерстил русскоязычную часть форума, нашел, видимо, земляка с примерной проблемой:
http://www.dd-wrt.com/forum/viewtopic.php?t=83315
Ни одного ответа.
Поизучал буржуйскую часть форума.
И вот что я нашел. СВЕЖАТИНА!
http://www.dd-wrt.com/phpBB2/viewtopic.php?t=86919&postdays=0&postorder=asc
В этой теме пользователь cron2 озадачен проблемой поддержки VLAN >15 на чипе 53115. И, знаете, проблема решена!!!! Обладатели данного чипа могут радоваться!!! VLANы больше 15 РАБОТАЮТ!
В этой теме http://www.dd-wrt.si/phpBB2/viewtopic.php?t=86000&postdays=0&postorder=asc&start=0 уже используют наработки cron2.
Информацию по этой теме считаю археактуальной! Т.к. в настоящий момент чуть ли не накаждом угла кричат, что поддержки VLANов больше 15 нет. Что указано даже в документации, wiki и т.д. Ну, и естественно она важна для меня и не только, но и тем, кому повезло с провайдерами раздающими подобные вланы.
cron2 выкладывает, как исходники самого патча, решающего проблему (http://www.dd-wrt.com/phpBB2/download.php?id=18164), так и сам патченый модуль switch-robo (http://www.dd-wrt.com/phpBB2/download.php?id=18217).
И все казалось бы хорошо. Хоть мечтай и жди нового релиза... Но все это происходило чуть ли ни вчера, а потому официального релиза прошивки с поддержкой VLANов нужно еще дождаться. А пока все надо делать самим, своими руками.
Вот тут я и обращаюсь за помощью ко всем...
Дело в том, что с *nix системами я знаком шапашно, хотя на работе и гоняю целый парк кисок. Но до *nix'ов так и не доросли руки. Как говорится, руки у нас золотые, только растут из задницы Very Happy
Помогите, господа!
Как мне и прочим страждущим прикрутить вышеуказанное к нашим роутерам? Ведь не каждый в нашей стране спец по линуху! Что делать? В каком порядке? Потому как в теме-источнике ничего такого не указано Sad
Не оставьте в неведении и глуши незнания русскоговорящих пользователей dd-wrt!
Заранее благодарю!
Sponsor
Sleipnir
DD-WRT Novice


Joined: 20 Feb 2011
Posts: 8

PostPosted: Mon Feb 21, 2011 11:38    Post subject: Re: Поддержка VLAN'ов больше 15 Reply with quote
up.
Неужели только я один, кому такповезло с номером vlan'a?... У меня просто уже другая проблема.

Прикрутил патч. Сам разобрался. Начинаю конфигурировать. И...

За исходник брал такой код
Code:
rmmod switch-robo
insmod /tmp/switch-robo.ko
vconfig add eth0 100
vconfig add eth0 101
vconfig add eth0 105
echo "4 3 2 8*" > /proc/switch/eth0/vlan/1/ports
echo "0t 8" > /proc/switch/eth0/vlan/100/ports
echo "0t 1t 8" > /proc/switch/eth0/vlan/101/ports
echo "0t 8" > /proc/switch/eth0/vlan/105/ports
ifconfig vlan100 up
ifconfig vlan101 up
ifconfig vlan105 up
nvram set wan_ifname=vlan100

И после применения команды "echo бла-бла-бла"
Я вот что получаю в ответ
Code:
root @ DD-WRT:/# echo "3 2 1 0 8 * "> /proc/switch/eth0/vlan/1/ports
-sh: can't create /proc/switch/eth0/vlan/1/ports: nonexistent directory

Пытаюсь прописать путь с ручками с помощью mkdir. Команда проглатывается без ошибок. Но НИЧЕГО не появляется!!! Права на запись есть...
Повторяюсь, с линухом я на "Вы", но тут какой-то "ВРотМнеНоги"! Казалось бы, что может быть проще mkdir?... Плз, помогите!
В какой ДНК у меня ошибка Very Happy Очень нужно!
IceMan76
DD-WRT Novice


Joined: 17 Aug 2014
Posts: 7

PostPosted: Sun Aug 17, 2014 14:34    Post subject: Поддержка VLAN'ов больше 15 Reply with quote
Решено очень просто! (аппарат tp-link 743nd ddwrt)
Читал я кучу всякого хлама и думал, а как же подменить VLAN ID? на тот который более 15!?
Все просто! Добавить их в мост!
создаем интерфейс eth1.4 и настраиваем свитч на vlan коммутацию!
создаем бридж с eth1.4 и eth0.50 к примеру!
к нам приходит в wan (eth0) тэгированный пакет с тэгом 50, и он бриджуется на eth1.4 т.е. vlan 4 Smile и при этом с него снимается тэг!!!

vconfig add eth1 4
vconfig add eth0 50
ifconfig eth1.4 up
ifconfig eth0.50 up
swconfig dev eth1 vlan 4 set ports '0t 4'
swconfig dev eth1 set enable_vlan 1
swconfig dev eth1 set apply 1
brctl addbr br1
brctl addif br1 eth1.4
brctl addif br1 eth0.50

root@DD-WRT:~# swconfig dev eth1 show
Global attributes:
enable_vlan: 1
Port 0:
pvid: 1
link: port:0 link:up speed:1000baseT full-duplex txflow rxflow
Port 1:
pvid: 1
link: port:1 link:down
Port 2:
pvid: 1
link: port:2 link:down
Port 3:
pvid: 1
link: port:3 link:up speed:100baseT full-duplex auto
Port 4:
pvid: 4
link: port:4 link:up speed:100baseT full-duplex auto
VLAN 1:
vid: 1
ports: 0t 1 2 3
VLAN 4:
vid: 4
ports: 0t 4
root@DD-WRT:~#

осталось правильно разрулить тэги локальной сети....


Last edited by IceMan76 on Mon Aug 18, 2014 7:06; edited 1 time in total
vasek00
DD-WRT Guru


Joined: 06 Nov 2010
Posts: 3312

PostPosted: Mon Aug 18, 2014 5:09    Post subject: Re: Поддержка VLAN'ов больше 15 Reply with quote
Вопрос только для начала в малом, так как данный роутер имеет AR7240+Ar9285 (скрин ниже), реально ли у вас выделился LAN порт из общего switch:
Code:
swconfig dev eth1 vlan 4 set ports '0t 4'

т.е. если включить LAN кабель в данный порт от ПК который имеет 192.168.1.2 то доступа к роутеру не будет, в отличие от первоначального состояния. Wink
IceMan76
DD-WRT Novice


Joined: 17 Aug 2014
Posts: 7

PostPosted: Sun Sep 07, 2014 18:09    Post subject: Reply with quote
Сейчас уже не помню как, но получилось все работало как нужно. Если кого-то интересует, пишите, постараюсь ответить!
dimon_dl333
DD-WRT Novice


Joined: 05 Dec 2013
Posts: 19

PostPosted: Sat Jan 10, 2015 12:46    Post subject: Re: Поддержка VLAN'ов больше 15 Reply with quote
IceMan76 wrote:

создаем бридж с eth1.4 и eth0.50 к примеру!
к нам приходит в wan (eth0) тэгированный пакет с тэгом 50, и он бриджуется на eth1.4 т.е. vlan 4 Smile и при этом с него снимается тэг!!!

vconfig add eth1 4
vconfig add eth0 50
ifconfig eth1.4 up
ifconfig eth0.50 up
swconfig dev eth1 vlan 4 set ports '0t 4'
swconfig dev eth1 set enable_vlan 1
swconfig dev eth1 set apply 1
brctl addbr br1
brctl addif br1 eth1.4
brctl addif br1 eth0.50


как сделать тоже самое если роутер не понимает swconfig?
Display posts from previous:    Page 1 of 1
Post new topic   Reply to topic    DD-WRT Forum Index -> Использование и установка DD-WRT All times are GMT

Navigation

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum