Перейти к содержимому
Калькуляторы

Прошивки EPROM для свитчей.

На ICPLUS по ногам похоже?

dl1005c это IP175C?

 

да, крайне похоже.

dl1005c - чистейшая ip175c, прошива в нее грузится идеально.

по ревижнам мкросхемы пробежался. изменений в rom не нашел. в регистрах

самой микросхемы - да, есть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

блин.

поиск по даташитам пока ниче не дал.

 

щас в нахалку отправил мыло в ic+

посмотрим на реакцию.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В свое время IC+ ответили и при том довольно оперативно ...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

xz-gluck, Если ответят по делу - отпиши пожалуста!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

ответили.

чип действительно существует. но, по их словам, пока не поставляется.

так же отмазались, что даташит на него еще не готов.

 

назвали время официальных поставок чипа и документации по нему - конец года.

никакой информации насчет того поставлялись ли эти микросхемы длинку естестенно так и нет.

 

попробую поуточнять еще, с английским-то не суперхорошо. не говоря уж о китайском :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Чет никак не получается пробросить через RTL8309 транзитные вланы.

Схема следующая:

1порт - в роутер тегированный (снимать теги для тегированных)

2порт - даунлинк в такой-же свич (ниче не делать с тегами)

3-8порт - клиентские. (ставить теги для нетегированных)

Второй свич в цепочку поставить не получается, так как 1порт в клиентских виланах снимает теги, а для транзита через 2порт должен пропускать пакеты неизменными. Возможности поменять поведение порта в разных виланах не нашел. Мож есть еще какой способ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В первые, скоро будет поддержка на IP178C в VirtualSentry software..

Другое, недавно здесь мы говорили о самой дешевлий способ подключить микроконтроллер к MII interface.

Прочитал опять datasheet RTL-a и кажется в режиме MAC mode (HomePNA 1.0) можно работать с обычный PIC18 и его 10MIPS хватит :)

SIMG0023_.jpg

Так сейчас надо код PIC-a писать...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Прошивка ICPlus IP178C

BYTE EEPROM_DEFAULT_IP178C[128] = { 

0xaa,0x55,0x0a,0x67,0x00,0x02,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,

0x01,0x00,0x01,0x00,0x02,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0xff,0x01,0x7f,0x01,

0x80,0x01,0xff,0x01,0xff,0x01,0xff,0x01,0xff,0x01,0xff,0x01,0xff,0x01,0xff,0x01,

0xff,0x01,0xff,0x01,0xff,0x01,0xff,0x01,0xff,0x01,0xff,0x01,0x80,0x01,0x00,0x00,

0xff,0x01,0xff,0x01,0xff,0x01,0xff,0x01,0xff,0x01,0xff,0x01,0xff,0x01,0xff,0x01,

0xff,0x01,0x10,0xc0,0x00,0x02,0x00,0x00,0x00,0x00,0xff,0xff,0x00,0x00,0x00,0xc2,

0x80,0x01,0x00,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x8d,0x00,0x00

}

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Еще раз о Vlan на RTL 8039sb.

Насколько я понял, на данном чипе нельзя сделать вариант

"vlan на пользователя" при количестве пользователей более 7, поскольку на PVID выделяется только 4 бита. Если все же можно, то как?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

karyon, 4 бита это 16 вариантов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Чет никак не получается пробросить через RTL8309 транзитные вланы.

Схема следующая:

1порт - в роутер тегированный (снимать теги для тегированных)

2порт - даунлинк в такой-же свич (ниче не делать с тегами)

3-8порт - клиентские. (ставить теги для нетегированных)

Второй свич в цепочку поставить не получается, так как 1порт в клиентских виланах снимает теги, а для транзита через 2порт должен пропускать пакеты неизменными. Возможности поменять поведение порта в разных виланах не нашел. Мож есть еще какой способ?

 

не получается на 8309SB пробросить транзитные вланы.. китайцы молчат как партизаны.. судя по всему, еще одна кривореализованная фича камня

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Еще раз о Vlan на RTL 8039sb.

Насколько я понял, на данном чипе нельзя сделать вариант  

"vlan на пользователя" при количестве пользователей более 7, поскольку на PVID выделяется только 4 бита. Если все же можно, то как?

 

на сколько я помню, в даташите написано, что вланов может быть всего 9. если считать, что к одному порту подключен один пользователь, то вот и влан на пользователя

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

karyon, 4 бита это 16 вариантов.

:) согласен

на сколько я помню, в даташите написано, что вланов может быть всего 9. если считать, что к одному порту подключен один пользователь, то вот и влан на пользователя

Если сеть ограничивается одним коммутатором - влан на пользователя получается, а если коммутаторов хотя бы 3?

Я не понял зачем делать 12 бит для Vlan ID и только 4 для PVID. Получается, что коммутатор может правильно принять пакет из любого доступного vlana (1-4095), но ответ может отправить только в первые 15 (1-15)?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

karyon, 4 бита это 16 вариантов.

:) согласен

на сколько я помню, в даташите написано, что вланов может быть всего 9. если считать, что к одному порту подключен один пользователь, то вот и влан на пользователя

Если сеть ограничивается одним коммутатором - влан на пользователя получается, а если коммутаторов хотя бы 3?

Я не понял зачем делать 12 бит для Vlan ID и только 4 для PVID. Получается, что коммутатор может правильно принять пакет из любого доступного vlana (1-4095), но ответ может отправить только в первые 15 (1-15)?

 

а причем тут PVID ? на сколько я помню, тег в коммутаторе в явном виде задается.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Если сеть ограничивается одним коммутатором - влан на пользователя получается, а если коммутаторов хотя бы 3?  

Ставить коммутаторы, не умеющие транзит, на доступ, а на агрегацию то, что транзит умеет. Но "колбасу" так не сделаешь :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

а причем тут PVID ? на сколько я помню, тег в коммутаторе в явном виде задается.

Задается полностью в явном виде Vlan ID, который обрабатывается тогда, когда приходит тегированый пакет. Поскольку рабочая станция пользователя сама тегированный пакет не генерирует, то это должен делать коммутатор. В доке написано, что rtl8039sb может вставлять теги в пакет только со значением PVID'a, размер PVID'a 4 бита.

Для транзита вланов можно поставить коммутатор на том же rtl8039sb с выключенным 802.1q - проверено пакеты пропускает, с включенным 802.1q и клиентскими вланами я не проверял.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

а причем тут PVID ? на сколько я помню, тег в коммутаторе в явном виде задается.

Задается полностью в явном виде Vlan ID, который обрабатывается тогда, когда приходит тегированый пакет. Поскольку рабочая станция пользователя сама тегированный пакет не генерирует, то это должен делать коммутатор. В доке написано, что rtl8039sb может вставлять теги в пакет только со значением PVID'a, размер PVID'a 4 бита.

Для транзита вланов можно поставить коммутатор на том же rtl8039sb с выключенным 802.1q - проверено пакеты пропускает, с включенным 802.1q и клиентскими вланами я не проверял.

 

при приходе пакета от клиента, коммутатор может поставить либо PVID , либо VLAN ID, который прописан для этого порта в качестве влана для входящих нетегированных пакетов :)

 

p/s. мы уже два года выпускаем коммутаторы на 8309sb :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

при приходе пакета от клиента, коммутатор может поставить либо PVID , либо VLAN ID, который прописан для этого порта в качестве влана для входящих нетегированных пакетов :)

 

p/s. мы уже два года выпускаем коммутаторы на 8309sb :)

 

Если так - это просто отлично.

Подскажите какие биты/поля изменяют режим записи тэга. Я нашел только эти:

 

1. Vlan tag insertion and removal 8.1-8.0

11 - Do not insert/remove

10 - Insert PVID to non tagged packets

01 - Remove tag from tagged packets

00 - Replace the VID with a PVID for tagged packets and insert a PVID to non-tagged packets.

 

2. Null VID replacement:

1 - Replace Null VID with a port VID (12bit)

0 - No replacement

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В доке написано, что rtl8039sb может вставлять теги в пакет только со значением PVID'a, размер PVID'a 4 бита.

Чип вставляет PVID 12 битное.

А вот памяти в чипе не так много что хранить таблицу для 4096 VLAN-ов.

 

Использйте это значение и клиенты не смогут отправить трафик в не свой VLAN.

00 - Replace the VID with a PVID for tagged packets and insert a PVID to non-tagged packets.
и это. Так должно быть.
1 - Replace Null VID with a port VID (12bit)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Пытась создать на RTL8309SB такую конфигурацию:

порт 0 - VLAN -маршрутизатор (freebsd)

порт 1-7 - клиенты (нетэгированные)

и ничего не выходит (

EEPROM генерирую с пом. VS, заливается без проблем.

в VS снимаю галочку с Disable VLAN, остальные значения оставляю без изменений. Согласно datasheet-у в этом режиме 8309 должен отправлять тэгированные пакеты в соответствующие порты, а нетэгированные тэгировать в соответствии с портом на который пришёл пакет. В конфигурации по умолчанию №порта = №VLAN_ID

но коммутатор упорно ничего никуда не пропускает и асинхронно мигает лампочками. что я упустил? может стоит поменять конфигурацию vlan membership?

какие должны быть значения регистов удаления/замещения vlan-тэгов? я оставил по-умолчанию - "11"

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Залейте пример конфига что я генерил. И поработайте со снифером. Разберетесь.

Изменено пользователем repa

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Залейте пример конфига что я генерил. И поработайте со снифером. Разберетесь.

два раза перечитал ветку, но конфига не нашёл :(

а tcpdump-ом я итак уже все порты замучал, но как только я включаю "enable VLAN" коммутатор замолкает

 

вот конфигурация на фре:

#ifconfig rl0 up - включаю физическую сетевуху. на коммутаторе включаю её в порт "0"

#ifconfig vlan0 create - делаю влан-интерфейс

#ifconfig vlan0 vlan 2 vlandev rl0 up - ставлю тэг "2", привязываю к физическому ифейсу и включаю

#ifconfig vlan0 inet 192.168.0.1 netmask 255.255.255.0 - задаю ип на влане

 

к второму порту коммутатора (VID=2) подключаю комп с виндой, ип 192.168.0.2

 

компы друг друга не видят, tcpdump молчит.

 

по вашей рекомендации пробовал также отключать mac-address learning на всех портах, тот же результат..

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

к второму порту коммутатора (VID=2) подключаю комп с виндой, ип 192.168.0.2

Гы, а к 7 не пробовал? Или ты порты просмотрел на тему соответствия ножек надписям на корпусе?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

к второму порту коммутатора (VID=2) подключаю комп с виндой, ип 192.168.0.2

Гы, а к 7 не пробовал? Или ты порты просмотрел на тему соответствия ножек надписям на корпусе?

да ко всем уже, блин, пробовал :) но соответствие портов действиетльно смотрел по ножкам микрухи.

Изменено пользователем Serrj

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.