LINUX.ORG.RU

OpenSource в железе для Skylink


1

1

Выложен исходный код и прошивка для роутеров CNU-550pro

Это небольшой роутер на SoC S3C2510A в который встроен USB EVDO модем работающий в сетях Скайлинк. Роутер имеет 1 Ethernet порт, 4 Мб Flash, 16 Мб RAM. Процессор не имеет MMU.

Скайлинк официально продаёт данное устройство, но упорно продолжает нарушать GPL не выкладывая исходники прошивки, которую он распространяет вместе с CNU-550pro.

"Родная" прошивка данного устройства содержит ядро Linux и некоторое количество очень криво собранных утилит, как GPL так и проприетарных. В частности, одна из проприетарных утилит занималась тем, что следила за криво собранной бета-версией pppd-2.4.2 и когда ppp падал (а он падал постоянно), то она запускала pppd вновь. Это маленький штришок к "качеству" ПО которое поставляет Скайлинк пользователям.

CNU-550pro был слегка тивоизирован, можно было залить только прошивку с определённым заголовком из 16 байт. Вроде бы в заголовке была некая хитрая контрольная сумма, которая затрудняла создание прошивок без знания алгоритма, но как оказалось, из-за ошибки в проприетарной утилите которая прошивала прошивку, эта контрольная сумма не проверялась вообще - опять то самое "качество" ПО.

В итоге, была создана более-менее нормальная прошивка для CNU-550pro, включающая в себя помимо нормального, не падающего pppd-2.4.4, busybox, несколько полезных утилит а также SIP-proxy siproxd, который позволяет нормально работать через роутер нескольким SIP-телефонам одновременно.

Возможно, прошивка ещё сыровата, но она уже имеет больше возможностей и работает всяко стабильнее "родных" прошивок.

Исходники и сама прошивка, а так же вся история со Скайлинком и его выкрутасами - по ссылке.

>>> Подробности

★★★★★

Проверено: hibou ()

Re: OpenSource в железе для Skylink

это что, не про терминаторов из будущего? %|

val-amart ★★★★★ ()

Re: OpenSource в железе для Skylink

Что могу сказать, молодцы)

devl547 ★★★★★ ()
Ответ на: Re: OpenSource в железе для Skylink от devl547

Re: OpenSource в железе для Skylink

а с другой стороны - бесплатные энтузиасты написали прошивку для злобного проприетарщика и потенциально улучшили спрос на его оборудование.

aff ()

Re: OpenSource в железе для Skylink

>В частности, одна из проприетарных утилит занималась тем, что следила за криво собранной бета-версией pppd-2.4.2
Напоминает историю с дисководом и кнопкой reset)

dogbert ★★★★★ ()

Re: OpenSource в железе для Skylink

Поюзал сабжовое железо со старой прошивкой. Сам-шит, однако. Пошёл перепрошивать, а то отсыхание забодало.

Orlusha ★★★★ ()
Ответ на: Re: OpenSource в железе для Skylink от aff

Re: OpenSource в железе для Skylink

> а с другой стороны - бесплатные энтузиасты написали прошивку для злобного проприетарщика и потенциально улучшили спрос на его оборудование.

Покажите мне опенсорсного поставщика услуг телефонии. :D

Orlusha ★★★★ ()

Re: OpenSource в железе для Skylink

Жаль некому их по судам затаскать.

Manhunt ★★★★★ ()

Re: OpenSource в железе для Skylink

Stanson, просто интересно, а запихнуть в эту машинку openwrt или dd-wrt возможно ?

kaafree ()

Re: OpenSource в железе для Skylink

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

v0rbis ★★ ()

Re: OpenSource в железе для Skylink

> Список спецкоманд модема в файле AT-commands.txt Вроде как именно к CNE-550 (модуль в роутере) Где нашёл - не помню.

обычно список поддерживаемых AT-команд можно получить сказав "AT*"

pupok ★★ ()

Re: OpenSource в железе для Skylink

Модемы рулят, а pppd пускать на компьютере.

PolarFox ★★★★★ ()

Re: OpenSource в железе для Skylink

лишний раз убеждаюсь в том что скайлинк ненужен :(

isden ★★★★★ ()

Re: OpenSource в железе для Skylink

> В частности, одна из проприетарных утилит занималась тем, что следила за криво собранной бета-версией pppd-2.4.2 и когда ppp падал (а он падал постоянно), то она запускала pppd вновь.

У меня, кстати, похожий скриптик следит за pppd+pptpclient на домашнем самосборном роутере (x86, к Скайлинку никакого отношения не имеет). Ибо когда пропадает физический линк до провайдера (а такое бывает не один раз в день), pppd честно пытается переподключиться энное число раз и отваливается. Есть более красивое решение для этой проблемы? (кроме как заставлять pppd пытаться переподключиться до бесконечности, что не есть хорошо?)

e_val ★★★ ()

Re: OpenSource в железе для Skylink

Гм у меня вопрос а может проще и дешевле и правильнее брать CMOTECH CNU-550 и какойнибудь mini-ITX к нему?

а то у нас в Саратове CMOTECH CNU-550 стоит 3500руб а CMOTECH CNU-550 PRO стоит 9800руб

И еще вопрос утилитка qualcomm_dm ее можно запустить не в PRO а с обычным CMOTECH CNU-550 ? а то что мне не нравится во всяких энидатах и прочих так это то что под линуксом не видно качество сигнала евдо ну и смски и звонки не попередаешь...

van ()
Ответ на: Re: OpenSource в железе для Skylink от isden

Re: OpenSource в железе для Skylink

> лишний раз убеждаюсь в том что скайлинк ненужен :(

А кто/что нужен то? Всякие МТС, Би и прочие Мегафоны?

zloy_starper ★★★ ()
Ответ на: Re: OpenSource в железе для Skylink от van

Re: OpenSource в железе для Skylink

Можно еще post-up строку поднятия ppp в /etc/network/interfaces запихать (Это если дебиан).

kilolife ★★★★★ ()
Ответ на: Re: OpenSource в железе для Skylink от van

Re: OpenSource в железе для Skylink

причем всякие банки например у нас в Саратове так и поступают чтобы свои банкоматы через скайлинк подключать. покупают Mini-ITX на них ставят FreeBSD и подключают дешевые AnyDATA ADU-300A (сейчас в Саратове по 1750руб) а к ним внешнюю антенну и запихивают минииткс с скайлинком вовнутрь банкомата(внешняя антенна снаружи крепится) и все довольны.

van ()
Ответ на: Re: OpenSource в железе для Skylink от val-amart

Re: OpenSource в железе для Skylink

>не про терминаторов из будущего?

это про терминаторов из настоящего и про написание программ с помощью искуственного интеллекта

dimon555 ★★★★★ ()
Ответ на: Re: OpenSource в железе для Skylink от Anonymous

Re: OpenSource в железе для Skylink

>куда смотрит http://gpl-violations.org/ ? хотя действительно чуток обидно, что когда Скайлинк вынудят выполнять лицензии они фактически окажутся в выигрыше...

Ну напишите им... Они еще с этих уродов бабок срубят...

piranha ()

Re: OpenSource в железе для Skylink

да, о "качестве". был у меня неприятный случай с юсб модемом anydata, который, якобы, работал под w2k3. драйвер в поставке под w2k3 отсутствовал, со всеми вытекающими. в саппорте сказали, чтоб я качал у них с сайта, но он отсутствовал и там. вот так вот.

Satan_Klaus ★★ ()

Оформление +1.

Хорошее оформление новости. Кратенько, живенько, по существу.

Camel ★★★★★ ()

Re: OpenSource в железе для Skylink

>Скайлинк официально продаёт данное устройство, но упорно продолжает нарушать GPL не выкладывая исходники прошивки, которую он распространяет вместе с CNU-550pro.

Претензии нужно предъявлять к производителю "железа",т.е к AnyData ,а не к SkyLink

Tverskoy ()

Re: OpenSource в железе для Skylink

У меня давняя обида на контору orientrus.ru, которая не дала исходники к роутеру. Ну вот как вообще в России с нарушением gpl быть?

kirsche ()
Ответ на: Re: OpenSource в железе для Skylink от Tverskoy

Re: OpenSource в железе для Skylink

> Претензии нужно предъявлять к производителю "железа",т.е к AnyData ,а не к SkyLink

Есть подозрение, что нормальному торговцу не должно быть пофиг, что он торгует ворованным товаром.

Что касается Скайлинка, то контора эта предоставляет столь говённую связь, что не очень понимаю, зачем автор мучается. Только что жизнь в какой-нить дыре, где скаевский трафик самый дешёвый, может оправдать такой мазохизм.

Я как-то решил оптимизировать расходы на связь... Купил прямой номер у скайлинка. Через месяц телефон продал другому горемыке, карточку выкинул, переехал к альтернативному оператору, ибо достало вусмерть.

cache ★★ ()

Re: OpenSource в железе для Skylink

воюешь?:)

dilmah ★★★★★ ()
Ответ на: Re: OpenSource в железе для Skylink от van

Re: OpenSource в железе для Skylink

> причем всякие банки например у нас в Саратове так и поступают чтобы свои банкоматы через скайлинк подключать. покупают Mini-ITX на них ставят FreeBSD и подключают дешевые AnyDATA ADU-300A (сейчас в Саратове по 1750руб) а к ним внешнюю антенну и запихивают минииткс с скайлинком вовнутрь банкомата(внешняя антенна снаружи крепится) и все довольны.

БАНКОМАТЫ? НЕ ПОД ВЕНДОЙ??????? А КАК ЖЕ ЯКОБЫ СЕРТИФИЦИРОВАННЫЕ ФСБ ТОЛЬКО ПОД ВЕНДУ ОБЯЗАТЕЛЬНЫЕ СРЕДСТВА ШИФРОВАНИЯ???

ИЛИ ПИТЕРСКИЕ И МОСКОВСКИЕ БАНКИ НАМ ПАРЯТ МОЗГИ?????

Orlusha ★★★★ ()

Re: OpenSource в железе для Skylink

маладец. дец как мало

saguro ()
Ответ на: Re: OpenSource в железе для Skylink от cache

Re: OpenSource в железе для Skylink

> Есть подозрение, что нормальному торговцу не должно быть пофиг, что он торгует ворованным товаром.

Вот, например, CISCO (или вернее какое-то ее подразделение) совсем недавно удовлетворила требования какой-то ос организации (уже не помню название) после того, как эта организация подала в суд на CISCO за то, что не публиковались исходники прошивок. Таки у вас не возникало претензий к тысячам контор, торгующим оборудованием cisco? Есть ли у нас вообще эти нормальные торговцы? Кстати, а производитель этой железки выложил прошивку к ней в открытый доступ? Если да, то с чего весь сыр бор? Если он ее скрывает, то Скай что-ли должен был с этой фирмой судиться?

zloy_starper ★★★ ()
Ответ на: Re: OpenSource в железе для Skylink от kilolife

Re: OpenSource в железе для Skylink

> pppd persist maxfail 0 holdoff 30 call my_provider

maxfail 0 не считается, хотя holdoff 30 его несколько обеляет - спасибо за идею. :-)

Насчет postup - там не Debian (хотя сэмулировать его поведение несложно), только чем это поможет? Соединение не всегда пропадает на последней миле - т.е. линк до ближайшего свитча может быть исправен и eth0 сеть не потеряет. Ну а от свитча до PPTP-сервера его не будет.

e_val ★★★ ()
Ответ на: Re: OpenSource в железе для Skylink от zloy_starper

Re: OpenSource в железе для Skylink

> Вот, например, CISCO (или вернее какое-то ее подразделение) совсем недавно удовлетворила требования какой-то ос организации (уже не помню название) после того, как эта организация подала в суд на CISCO за то, что не публиковались исходники прошивок. Таки у вас не возникало претензий к тысячам контор, торгующим оборудованием cisco? Есть ли у нас вообще эти нормальные торговцы? Кстати, а производитель этой железки выложил прошивку к ней в открытый доступ? Если да, то с чего весь сыр бор? Если он ее скрывает, то Скай что-ли должен был с этой фирмой судиться?

Тут не такая простая ситуация. Во-первых подавляющее большинство купи-продавцев не имеют никакого влияния на производителя железок. Что купил, то и продал. Скай - имеет, и нехилое. Если он не будет покупать и проталкивать по своим каналам в России это железо - оно больше нахер никому не упёрлось. Во-вторых, есть вопрос ассоциативности бренда. Если я, к примеру, на митинском рынке продаю продукцию сиски или мелкомякоти (ну не повезло мне так по жизни, вынужден), то меня никто с упомянутыми конторами не ассоциирует. А Скай, мало того, что является синонимом термина CDMA в России, так ещё и ведёт себя не очень красиво, когда ему вежливо указывают на недоработку. Пнули бы китайцев, чтобы они начали лить нормальную прошивку в новые изделия, дали бы символическую сумму тутошнему разработчику-энтузиасту - и всем было бы хорошо. А так они только подтверждают свою репутацию хреновых технарей и маркетоидов, которым на клиентов откровенно насрать.

cache ★★ ()
Ответ на: Re: OpenSource в железе для Skylink от Orlusha

Re: OpenSource в железе для Skylink

зачем нервничаешь, БСДя тут выступает просто нашлепкой ака роутер :-)

hizel ★★★★★ ()

Re: OpenSource в железе для Skylink

Так плохо не бывает! :D

wyldrodney ()
Ответ на: Re: OpenSource в железе для Skylink от kaafree

Re: OpenSource в железе для Skylink

> Stanson, просто интересно, а запихнуть в эту машинку openwrt или dd-wrt возможно ?

Сложно. В процессоре нет MMU, поэтому придётся повозиться с софтом. Ну и ядро пересобрать, с поддержкой jffs2 и mini_fo.

Stanson ★★★★★ ()
Ответ на: Re: OpenSource в железе для Skylink от zloy_starper

Re: OpenSource в железе для Skylink

> Кстати, а производитель этой железки выложил прошивку к ней в открытый доступ?

Производитель - Cmotech ( http://www.cmotech.com/russian/products/pro_16.html ). Во-первых, он ничего не выложил, во-вторых, вообще не отвечает ни на какие письма, в-третьих, в "родной" прошивке в конфигах и бинарниках постоянно упоминается совсем другая компания, которая, видимо и является реальным производителем железа - InewDC ( www.inewdc.com ) которая тоже ничего не выкладывает и на письма не отвечает в принципе.

Скорее всего, изначально зажала исходники InewDC. Cmotech видимо только упаковывает железо в корпуса, а прошивку они стащили с устройства InewDC. Но, Cmotech лепит на свои корпуса логотип Скайлинка, да и все надписи на CNU-550pro по-русски. Т.е. заказчиком данного конкретного железа был конкретно Скайлинк. Ну и продавцом, а стало быть распространителем ПО является именно Скайлинк. Кроме того, формально я покупал CNU-550pro не у Cmotech и не у InewDC а у Скайлинка, т.е. именно Скалинк является для меня лицензиаром GPL - он передал мне ПО, и именно он нарушил GPL не передав мне вместе с ПО информацию о способе получения исходников и не уведомил меня о праве изменять, модифицировать и распространять ПО

На Cmotech и InewDC я накатал в gnu-violations конечно, а со Скайлинком, полагал, стоит повременить - может образумятся. Но, видимо, ошибался.

Что до "нельзя претензии предъявлять торговцу" - это не так. Попробуйте торговать ноутбуками с нелицензионной виндой. Никто не будет выяснять, чьи это ноутбуки и кто их изготавливает. Здесь то же самое - Скайлинк продаёт (распространяет) железо с нелицензионным ПО (ибо нарушает лицензию) - поэтому Скайлинк нарушает закон.

Stanson ★★★★★ ()
Ответ на: Re: OpenSource в железе для Skylink от Stanson

Re: OpenSource в железе для Skylink

Stanson, позиция абсолютно верная, только, как мне кажется, бессмысленно было устраивать войну в форуме Ская. На мой взгляд, следовало вначале отправить официальный запрос по почте, а там уже действовать по обстоятельствам.

Я сам сейчас пытаюсь выдернуть из ZTE исходники ASDL-железки именно таким образом. Письмо отправил, посмотрим, что получится.

kaafree ()
Ответ на: Re: OpenSource в железе для Skylink от van

Re: OpenSource в железе для Skylink

> Гм у меня вопрос а может проще и дешевле и правильнее брать CMOTECH CNU-550 и какойнибудь mini-ITX к нему?

Проще и дешевле брать какой-нибудь Asus c USB, прошивать туда openwrt и вытыкать в USB EVDO модем А ещё проще и дешевле будет когда у билайно-мегафоно-мтс появится 3G или WiMax получит распространение не только в избранных районах крупных городов, а в области, для чего собственно WiMax и нужен.

Скайлинк - это от безвыходности. Для тех мест куда ни оптику не дотащишь, ни WiFi не пробъёшься. А так, конечно - врагу не пожелаешь такого провайдера. Одна история с настоящими безлимитными тарифами чего стоит. Взяли и отменили. Канал, видите-ли, забивается у них. Вместо организации нормального канала - отменять весьма недешёвый тариф - это сильно.

> И еще вопрос утилитка qualcomm_dm ее можно запустить не в PRO а с обычным CMOTECH CNU-550 ? а то что мне не нравится во всяких энидатах и прочих так это то что под линуксом не видно качество сигнала евдо ну и смски и звонки не попередаешь...

qualcomm_dm - это бинарник в формате bFLT под ARM :) Если есть желание - дизассемблер в руки и вперёд :)

Stanson ★★★★★ ()
Ответ на: Re: OpenSource в железе для Skylink от kaafree

Re: OpenSource в железе для Skylink

> Stanson, позиция абсолютно верная, только, как мне кажется, бессмысленно было устраивать войну в форуме Ская. На мой взгляд, следовало вначале отправить официальный запрос по почте, а там уже действовать по обстоятельствам.

Кому? Скаю запрос отправлять? Да там просто не поймут о чём речь. Все вменяемые сотрудники, доставшиеся Скаю от МСС и Сонета давно оттуда ушли. Я неделю не могу объяснить им что не работает запоминание логина в их www.skypoint.ru при броузере отличном от IE - не успеешь посмотреть баланс - тебя снова выкидывает на страничку с логином. А тут про СПО им что-то объяснять.

На самом деле возню на форуме я устроил не потому, что исходников мне не дали - я прекрасно и без них обошёлся, да и в gpl-violations счёл разумным докладывать о Cmotech и InewDC, а не о Скайлинке, а потому, что стали мои сообщения со ссылками на прошивку удалять и вообще забанили. А между тем - даже поиск по скайлинковскому форуму по 550pro выдаёт кучу ругани несчастных пользователей на работу этой железки, причём сам Скайлинк вообще не собирается ничего по этому поводу предпринимать.

Stanson ★★★★★ ()
Ответ на: Re: OpenSource в железе для Skylink от Stanson

Re: OpenSource в железе для Skylink

И на Скайлинк пиши так как очень важно, что бы и в России уважали GNU.

С точки зрения закона ты полностью прав - эти компании не работают на територии Росии для России производителем этих устройств являеться Скайлинк и он несёт всю отсведственность и ещё плюс всё по ОЗЗП.

stalkerg ★★★★★ ()
Ответ на: Re: OpenSource в железе для Skylink от kilolife

Re: OpenSource в железе для Skylink

> pppd persist maxfail 0 holdoff 30 call my_provider

О, точно! Про maxfail-то я забыл. Спасибо. Ща добавим. А вот holdoff там неуместен. Нужно чтобы оно как можно скорее переконнекчивалось при обрыве.

Stanson ★★★★★ ()
Ответ на: Re: OpenSource в железе для Skylink от Stanson

Re: OpenSource в железе для Skylink

> О, точно! Про maxfail-то я забыл. Спасибо. Ща добавим. А вот holdoff там неуместен. Нужно чтобы оно как можно скорее переконнекчивалось при обрыве.

Вот-вот. Как Вы этого добиваетесь без watchdog'а?

e_val ★★★ ()

Re: OpenSource в железе для Skylink

На всякий случай приведу любимую цитату из ответа Минэкономразвития России на запрос Президенту:
http://habrahabr.ru/blogs/linux/59397/
"(...)Из указанного следует, что использование свободного программного обеспечения, с соблюдением условий соответствующей версии лицензии GNU GPL, соответствует требованиям законодательства Российской Федерации об авторском праве и является правомерным.(...)"

Anonymous ★★★★★ ()
Ответ на: Re: OpenSource в железе для Skylink от stalkerg

Re: OpenSource в железе для Skylink

> И на Скайлинк пиши так как очень важно, что бы и в России уважали GNU.

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

Stanson ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.