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

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

я знаю что оно делает вопрос в том как работать с GPIO в Wive-ng !

 

я портирую =)

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


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

Смотрите модуль обслуживающий mcc и rtl_gpio там всё вроде понятно ;)

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


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

все нашло осталось только разобраться с константами=)

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


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

Ну вот и славненько. Чего хоть этот модуль вообще делает-то?

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


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

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

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


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

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

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


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

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

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


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

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

 

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

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


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

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

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


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

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

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


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

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

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

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


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

Народ , у кого нибудь работают 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 интерфейсе.

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


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

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

 

увы:(

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


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

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

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

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


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

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

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

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

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

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

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


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

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

 

 

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

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

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

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

 

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

 

 

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

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

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


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

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

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

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

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

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

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

 

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

 

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

 

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

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


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

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

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


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

возвращаюсь к написанью драйвера на микросхему 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)

 

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


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

Судя по всему эти константы не что иное как адреса для управления конкретными 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 срочно синхронизируем код.

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


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

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

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


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

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

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

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


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

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

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

 

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


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

Join the conversation

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

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

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

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

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

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

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