Jump to content
Калькуляторы

Rtl8186 Firmware Всем, кто пишет под RTL8186

у меня dynamix dw 3512 это wifi точка доступа + 2 FXS порта для VoIP телефонии стандарноя прошивка мне не очень нравится и за ряда ограничений в плане точки доступа прошил его wive-ng все работает ок но вот FXS порты нет, так как драйверов нету! нашол драйвер под Atheros 2317 вот и парюсь=)

Share this post


Link to post
Share on other sites

А потрясти произвдителя на предмет сырцов модуля не судьба? На кой опять лисапеды городить?

Share this post


Link to post
Share on other sites

Чего нету? Куда смотрел? Грю написать производителю и запросить код модуля? Ну и быть понастойчивие.

Share this post


Link to post
Share on other sites

щас попробую может что то и получится

 

нету выставленых исходников! я думал тоже что есть недельку поискал потом понял что дело дрянь!

Share this post


Link to post
Share on other sites

на запрос исходных кодов товарищи из динамикса культурно послали! чо в принцыпе и ожидалось мотивируя тем что это коммерческий продукт

Share this post


Link to post
Share on other sites

на запрос исходных кодов товарищи из динамикса культурно послали! чо в принцыпе и ожидалось мотивируя тем что это коммерческий продукт

Мотивируйте их письмом в FSF и копией им на ящик, ибо исходный код вам как покупателю по условиям GPL отдать должны, либо оформить это как внешний бинарный модуль обеспечив простую перелинковку как это сделано с wifi модулем например.

Share this post


Link to post
Share on other sites

Народ , у кого нибудь работают vlan с последними версиями NG ?? если есть такие, то выложите конфиги , плиз.

Проверил 0.3.3 на P330 работает, конфиги как и везде в Linux банальные http://www.opennet.ru/base/net/linux_vlan.txt.html . Заметил что через wds проваливаются не все вланы пересмотрел чуток код http://wive-ng.git.sourceforge.net/git/git...aecaa709fea6a8b так что синкайтесь и собирайте из сырцов хотя и до этого всё должно работать. Ну и не забываем что модуль 8021q должен быть загружен до конфигурации vlan`нов а свич если он есть на борту должен быть переведён в тупой режим отключением его поддержки в ядре или же вланы можно будет использовать только на WAN интерфейсе.

Share this post


Link to post
Share on other sites

после дня упорной переписки они культурно сказали что єто их интеллектуальный труд и он поставляется такой как есть! пишите куда хотите!

 

увы:(

Share this post


Link to post
Share on other sites

после дня упорной переписки они культурно сказали что єто их интеллектуальный труд и он поставляется такой как есть! пишите куда хотите!

Ну это же замечательно!!! Пишем в FSF и динамим динамикса? =)))) Их интеллектуальный труд был бы их если бы они не нарушали права других, а так они в корне не правы. Я очень долго переписывался с риалтэком до момента пока получил последние сырцы и даташиты. Дерзайте.

Share this post


Link to post
Share on other sites

:) спасибо за совет! буду пробовать, интересно что из этого получится!

мене интересный только один факт если они переделали то что распространяется как GPL

обязаны ли они выложить окончательный продукт который получился?

Грубо говоря они адаптировали драйвер wcfxs.о FXS карти TDM400P и Астериск а делится тем что из этого получилось не хотят

мало того они этого даже не опровергают!

Share this post


Link to post
Share on other sites

Ще раз повторююсь ви взяли код на який розповсюджується ліцензія GNU GPL модифікували його і розповсюджуєте у своєму обладнані !(що до обладнання та апаратної реалізації я ніяких претензій не маю і документації не вимагаю), в такому разі ви відповідно до ліцензування програмного забезпечення яке ви використовуєте в своєму пристрої зобов’язані надати повні програмні коди модифікованих програмних продуктів ліцензованих на умовах GNU GPL.

 

 

На наш код не розповсюджується ліцензія GPL.

Чому є безкоштовна версія реалізаціі астеріска наприклад trixbox CE

ї є платні версії котрі не розповсюджуються як вихідні тексти ???

Пожалійтесь ще на них... (www.trixbox.com)

 

Я не погрожую вам судами, я просто повідомлю фундацію відкритого програмногог забезпечення про вашу відмову і порушення ліцензування GNU GPL!!!

 

 

Будь-ласка. Це ваше право.

Edited by AndreyATC

Share this post


Link to post
Share on other sites

:) спасибо за совет! буду пробовать, интересно что из этого получится!

мене интересный только один факт если они переделали то что распространяется как GPL

обязаны ли они выложить окончательный продукт который получился?

Грубо говоря они адаптировали драйвер wcfxs.о FXS карти TDM400P и Астериск а делится тем что из этого получилось не хотят

мало того они этого даже не опровергают!

Еслли они модифицировали GPL код то обязаны выложить сырцы, если включили свой код в GPL проект (а ядро под gpl) то минимум обязаны отдать бинарь с которым можно линковаться.

 

Все изменения GPL кода должны быть возвращены в исходниках, все внешние модули включенные в GPL проект (напрямер ядро) могут быть переданы как в бинарном виде в виде модуля или библиотеки так и в виде исходных текстов, но вернуть должны иначе не имеют права включать в ядро при условии передачи или продажи результирующего устройства/кода 3ей стороне.

 

Хороший пример модули ядра у риалтэка для поддержки wifi, поставляются в виде бинарного модуля.

 

Т.е. тут потрясти их больше дело принципа, а то некоторые особо обнаглевшие вендоры вообще на всех положили.

Share this post


Link to post
Share on other sites

Всвязи с найденной дыркой в dnsmasq позволяющей исполнять удалённо произвольный код внепланово зарелищил 0.3.4

Share this post


Link to post
Share on other sites

возвращаюсь к написанью драйвера на микросхему si3215

каким образом можно определить значения констант например для альтероса они определены:

#define AR5315_ DSLBASE         0xB1000000
#define AR5315_GPIO_DI          (AR5315_DSLBASE + 0x0088)
#define AR5315_GPIO_DO          (AR5315_DSLBASE + 0x0090)
#define AR5315_GPIO_CR          (AR5315_DSLBASE + 0x0098)
#define AR5315_GPIO_INT         (AR5315_DSLBASE + 0x00a0)

 

Share this post


Link to post
Share on other sites

Судя по всему эти константы не что иное как адреса для управления конкретными GPIO линиями.

 

типа:

 

RTL_W32(RTL_GPIO_PABDATA, (RTL_R32(RTL_GPIO_PABDATA) & ~(BIT))); // HIGH

RTL_W32(RTL_GPIO_PABDATA, (RTL_R32(RTL_GPIO_PABDATA) | (BIT))); //LOW

 

Где RTL_GPIO_PABDIR - начальное смещение

BIT - адрес конкретной линии относительно GPIO (0x4 - линия светодиода 0 0х8 линия светодиода 1 на 8186), подробнее см в rtl_gpio.c ну и даташиты из SDK в зубы.

 

Надеюсь нигде не соврал ;)

 

P.S. Кто юзает версии до 0.3.5 советую обновиться до 0.3.5, кто юзает версии из git срочно синхронизируем код.

Share this post


Link to post
Share on other sites

тесть я все таки правильно понял мне нужно посмотреть к каким ножкам rtl8186 припаяны микросхемы! а потом в зависимости от этого определять константы которые мне нужны?

Share this post


Link to post
Share on other sites

тесть я все таки правильно понял мне нужно посмотреть к каким ножкам rtl8186 припаяны микросхемы! а потом в зависимости от этого определять константы которые мне нужны?

Абсолютно верно. Ну и чтение запись нужно будет переделать по обраху и подобию из rtl_gpio.

Share this post


Link to post
Share on other sites

ну это ясно спасибо за информацию буду пробовать про результат отпишусь!

и еще вопрос можно будет включить драйвер в дистрибутив? если конечно все получиться!

 

Share this post


Link to post
Share on other sites

Join the conversation

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

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.