sfstudio Posted September 4, 2009 · Report post Когда Вадим вел разработку прошивки под rtl8186 здесь можна было задать любой вопрос и на него отвечали, а счас смотрю все только для програмистов стала тема. Что ж удачи Вам в ваших разработках.... Название темы вполне обязывает, т.е. разработка и что с ней связано, т.е. ну максимум ещё отладка и отчасти вопросы настройки которые уже 500 раз обсосаны. Т.е. в сухом остатке таки под тему попадают вопросы разработки и отладки, сейчас уже банально нет необходимости заниматься расколупыванием ибо вся оригинальная документация и исходники доступны. Даже тулчейн открытый адаптирован, система сборки вылизана, стабильность на высоте. Да и в теме методы расколупывания уже раскрыты вдоль и поперёк, а алгоритм конвертирования B->A есть в скрипте в wive-ng, как разобрать геометрию в теме тоже есть. У вас хотелки другие: "сделайте мне хорошо". Причём не очень красиво так выглядит... Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Bogdan_WIFI Posted September 4, 2009 · Report post Т.е. в общем вашу мысль можно расширить до: "Я не хочу париться с прикручиванием шарилки в сырцах к доступным в исходниках прошивках. Да и не умею и не хочу учиться... Вот бы мне кто по шагам расписал, а лучше сам сделал, как конвертнуть дамп в фирмварь ревизии А для завики по tftp." Вот именно так звучит ваш первый пост. Я вам сразу говорю, с такими хотелками вы не туда попали, то что nag пока ещё не отстреливает за кряки мокротиков и прочие прелести подполья не говорит, о том, что такие посты как ваш делают форуму честь. Скорее наоборот, хочется отписаться к чёртовой бабушки ибо в теме о разработке по делу пишет 2,5 человека и то редко ибо приходиться либо отвечать на глупые вопросы либо отправлять в поиск, и как в вашем случае, на спец форумы. Вы меня вобще не поняли я ж Вас не просил заделать мне прошивку под rev A это раз, потом у меня есть задача залить софт и поверте я это сделаю ибо руки не кривые и голова на месте, да и с прошивками разного рода железа имею дело уже лет 10. А страна у меня не Куба а Украина и нет у нас закона который запрещает смотерть шаринг. Потому пока его нет все смотрят и будут смотреть. На счет микротиков имею я их больше 10 штук в работе и на всех софт купленный стоит еще с версии 2.х потому что за такой софт грех не заплатить при его функционале и цене, это ж вам не винду глючную покупать, я думаю вы меня поняли. Сделаете когда-то свою прошивку на уровне микротика я и ее куплю и ломать поверте не буду. Вобще предлагаю дабы не флудить тут на этом закончить наш разговор, если хотите пообщатся пишите в лс я дам аську вот там и пообщаемся на счет законов и т.д. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
sfstudio Posted September 4, 2009 · Report post Сделаете когда-то свою прошивку на уровне микротика я и ее куплю и ломать поверте не буду. Я не занимаюсь продажами ПО. Вобще предлагаю дабы не флудить тут на этом закончить наш разговор, если хотите пообщатся пишите в лс я дам аську вот там и пообщаемся на счет законов и т.д. Я столько раз уже поднимал эту тему и насчёт Украины вы ошибаетесь, то что у вас там сейчас полный бардак во власти... Ваши доводы мне понятны, однако опять не по адресу, не та ветка не того форума, а если у вас всё впорядке с руками опытом и знаниями то вам достаточно было бы перечитать выборочно 10ток страниц в середине ветки и воспользоваться гуглом чтобы решить вашу задачу, знания лежат на поверхности. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
AndreyATC Posted September 5, 2009 · Report post по поводу mmc драйвера - схема подпайки флешки есть какая то? тоесть к катим контактам флешки паять GPIO6, GPIO7, GPIO8, GPIO9, VCC, GND Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
sfstudio Posted September 5, 2009 · Report post rtl8186.sf.net там на форуме есть схема всё руки не дойдут перенести к себе и привести в человеческий вид. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
sfstudio Posted September 5, 2009 · Report post http://rtl8186.sourceforge.net/phpBB2/view...p;highlight=mmc если быть точным. Если будет не лень можете сразу табличку составить она пригодиться на будущее чтобы каждый раз не вызванивать. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
KnYaz2020 Posted September 6, 2009 · Report post Есть точка DAP-1160, заливаю как и всегда, сначала black_fw, затем файл прошивки 0.3.6. Перед этим была прошивка 0.3.5. Так почему-то натройки все сохранились, тоесть видимо black_fw ничего не затерло.. почему? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
sfstudio Posted September 6, 2009 · Report post Незнаю как вы залили блэк но 300 лет как можно этого не делать, достаточно по ssh сказать fs fullcrash и залить новую фирмварь. Команда аналогична заливке блэка с последующим переходом в tftp режим. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
sfstudio Posted September 7, 2009 · Report post Ну вот китайцы разродились последним обновлением закрытого кода для 8186 ;( или :)... Драйвер wifi интерфейса обновлён до последней финальной версии от 05.12.2008 (был от февраля или марта не вспомню). Версия идёт без номера, исходя из скудного ченджлога ясно что обновления коснулись в основном QoS (в связке с tc)/WMM и режиа WDS, возможно поправили совместимость. По их словам это последнее обновление и они вываливают все наработки и закрывают поддержку 8186 окончательно и безповоротно. Сейчас выложу 0.3.7 версию с этой версией драйвера и будем провожать 8186 на пенсию ;( Насколько мне известно ещё не один вендор не выпустил обновлений с этиой версией wifi модуля, так что мы опять первые ;)))) Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
KnYaz2020 Posted September 7, 2009 · Report post Незнаю как вы залили блэк но 300 лет как можно этого не делать, достаточно по ssh сказать fs fullcrash и залить новую фирмварь. Команда аналогична заливке блэка с последующим переходом в tftp режим. Заливал как всегда через tftp... более 100 раз в Г700-тые, проблем не было, но вот с этой точкой такая фигня... пробовал два раза.. ОК, попробую через fs fullcrash. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
smoke063 Posted September 7, 2009 (edited) · Report post народ подскажите плииз по конфигу вообщем есть задача: 1. на wan порту висит провайдер, который отдается по pppoe 2. по lan1 порту подключен комп 3. по wi -fi хочет инет бук и все это хочется чтобы получалось по серым ip, т.е. стационарник подключенный к lan1 и бук по вай фай а wan порт был отгорожен файрволом я новичок в линуксе, но более менее разобрался, только не до конца с бриджем, т.е. я вот сделал такие настройки Forward packet between interface (need for router mode) IPV4_FORWARD_ENABLE=yes #Enable NAT(MASQUERADE) need for NAT in router mode - зачем это кстати нужно? MASQUERADE=yes #network (as 192.168.1.0/24) for NAT connection or clear for all - тут я так понял нужно оставить пустым если нет особенных ограничений CLIENTSNET= #Enable conntrack UDP loose for fast NAT UDP protocol LOOSEUDP=yes #Netfilter(firewall) configuration start START_IPTABLES=yes #Start tc qdisc shaper (pseudo-fair distribution of a strip) START_SHAPER=yes #Services to start at boot START_DHCPSERVER=yes #Name resolution services - с этим как быть? если особых dns серверов не нужно указывать, они сами пропишутся при поднятии pppoe? START_DNSSERVER=no START_WINSSERVER=no #(do not production use, support only in SDK) #pppoe relay support (relay for pppoe in router mode) - тут тоже видимо ниче менять не нужно START_PPPOE_RELAY=no SERVER_IF=wlan0 CLIENT_IF=eth0 #IGMP forward/proxy - это для peer to peer сетей я так понял используется? START_IGMPPROXY=no MCASTNET=224.0.0.0/4 MCASTDEV=eth1 #Start syslog daemon (start if 16MB or more RAM, disable if RAM size <16MB ) SYSLOG_ENABLE=yes #Disable echo reply at all interfaces ICMP_DISABLE=no #Enable proxy ARP for router mode PROXY_ARP=no а вот дальше самое основное не понятное для меня :) #Global options VLAN_START=no #--------------VPN config--------------------- #Remove auto route in tunnel added from kernel #after ppp up and block packets sends to NAT #over toonels (need for Corbina/Beeline and #for others buggy servers) BUGGY_NAS=no #--PPTP PPTP_CALL_START=no PPTP_SERVER=10.0.0.254 PPTP_MPPE=yes PPTP_MTU= PPTP_MRU= PPTP_USER=pptp PPTP_PASSWORD=testppppass PPTP_DEFROUTE=no #(yes|no|replace) PPTP_PEERDNS=yes PPTP_AUTO_REDIAL=no #--PPPOE PPPOE_CALL_START=yes PPPOE_ETH=eth0 - тут я так понял нужно изменить на eth1 - если кабель воткнут в wan порт? PPPOE_MTU=1000 PPPOE_MRU=1000 PPPOE_USER= тут все понятно PPPOE_PASSWORD= тут тоже PPPOE_ACNAME= PPPOE_SERVICENAME= PPPOE_PEERDNS=yes PPPOE_DEFAULTROUTE=no - с этим вот че делать? PPPOE_AUTO_REDIAL=no PPPOE_KERNEL_MODE=no #--L2TP #Edit /etc/ppp/l2tpd.conf fo configure L2TP_CALL_START=no #-----------Interfaces config------------------- #Bridge config BRIDGE_START=yes - тут оставлять или выключать? BR0_USE_DHCP=no BR0_IPADDR=10.200.200.249/8 #ipv4 adress is 10.200.200.249 netmask 255.0.0.0 - это я так понял ip адреса самого роутера будет? STP_ENABLE=no FD_TIMER=0 GCINT_TIMER=0 #Select port fo multicast filter PORT_FILT=eth0 #Multicast bandwidth in kbps (decrase for speed down on selected interface for cpu offload) MCAST_BND_ETH0=80000 MCAST_BND_ETH1=80000 MCAST_BND_WLAN=40000 #Macclone from to interface MACCLONE_IF="" #"eth0 wlan0" to clone MAC from eth0 to wlan0 #WDS interfaces config WDS_IN_BR0=yes #Ethernet port1 config ETH0_ENABLED=yes ETH0_FORCEIP=no ETH0_IN_BR0=yes - т.е. если включен здесь и например на wlan то между собой будут бегать байтики, а если выключен то не будут или не правильно понимаю? ETH0_USE_DHCP=no ETH0_IPADDR= - насчет этого поля, тут нужно прописывать такой же ip как и чуть выше в br0? #Ethernet port2 config ETH1_ENABLED=yes ETH1_FORCEIP=no ETH1_IN_BR0=yes - тут видимо нужно выключать? если этот интерфейс будет смотреть во внешнюю сеть к провайдеру? ETH1_USE_DHCP=no ETH1_IPADDR= а тут достаточно просто прописать например 192.168.0.1 для поднятия pppoe должно хватить? #Wireliss port config WLAN_ENABLED=yes WLAN_FORCEIP=no WLAN_IN_BR0=yes WLAN_USE_DHCP=no WLAN_IPADDR= - а тут ip какой? он должен с каким либо совпадать из выше написанных? еще раз заранее говорю огромное спасибо кто поможет и сможет разжевать, а то уж долго пытаюсь найти подход к этой прошивке, и уже большую часть вник а вот тонкостей так и не понял можно конечно по аси, если кому не сложно стукнитесь плииз 246083805 Edited September 7, 2009 by smoke063 Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
AndreyATC Posted September 7, 2009 · Report post подскажите пожалуйста микруха ProSLIC использует SPI интерфейс но подпаяна к процу не на GPIO выводы как я предполагал а на WAN Interface выводы: DO - WRXDVPIN(25), DI - WRXCPIN(26), CS - WTXDPIN[2](45), CLK - WTXDPIN[0](45), RESET - WTXEPIN(40). Я так понимаю что обращаться к эти портам как к GPIO не совсем прокатитж=((( где или в каком исходнике можно глянуть подобный драйвер? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
sfstudio Posted September 8, 2009 · Report post Заливал как всегда через tftp... более 100 раз в Г700-тые, проблем не было, но вот с этой точкой такая фигня... пробовал два раза..ОК, попробую через fs fullcrash. Странно, возможно локальный какой глюк поймали =) fullcrash вас спасёт. еще раз заранее говорю огромное спасибо кто поможет и сможет разжевать, а то уж долго пытаюсь найти подход к этой прошивке, и уже большую часть вник а вот тонкостей так и не понялможно конечно по аси, если кому не сложно стукнитесь плииз 246083805 Почитайте эту тему ещё раз 50 пока не дойдёт что не все поля в конфигах требует заполнения, что вываливать все конфиги смысла нет ибо никто их читать не будет, ну и чтодля работы нужны базовые знания, метод научного тыка тут не работает. подскажите пожалуйста микруха ProSLIC использует SPI интерфейс но подпаяна к процу не на GPIO выводы как я предполагал а на WAN Interface выводы:DO - WRXDVPIN(25), DI - WRXCPIN(26), CS - WTXDPIN[2](45), CLK - WTXDPIN[0](45), RESET - WTXEPIN(40). Я так понимаю что обращаться к эти портам как к GPIO не совсем прокатитж=((( где или в каком исходнике можно глянуть подобный драйвер? Вот тут не подскажу, нуно поднимать спеки. Может проще посадить её на gpio и использовать модифицированный аферос драйвер? А как работать с phy можно посмотреть в eth8186.c Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
AndreyATC Posted September 8, 2009 · Report post не поцеплять на gpio точно не буду так как кодека у меня 2 иони припаяны на плату и оба в стеке оно того просто не стоит в даташите к риалтеку написано что эти ноги можно както переключить в gpio режим! Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
AndreyATC Posted September 8, 2009 · Report post GPDPIN[0] WRXCPIN Both In both package, SYSCFG[14] = 1 to enable GPIOD function, else disable GPIOD а где етот SYSCFG ХЗ..... в которій 14 бит поставить нужно? и опять же не понятно по какому адресу писать в этот GPIOD порт мануал єто умалчивает! Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
AndreyATC Posted September 8, 2009 · Report post Register Summary Virtual address Size (byte) Name Description Access 0xBD01_0120 4 GPABDATA Port A/B data register R/W 0xBD01_0124 4 GPABDIR Port A/B direction register R/W 0xBD01_0128 4 GPABIMR Port A/B interrupt mask register R/W 0xBD01_012C 4 GPABISR Port A/B interrupt status register R/W 0xBD01_0130 4 GPCDDATA Port C/D data register R/W 0xBD01_0134 4 GPCDDIR Port C/D direction register R/W 0xBD01_0138 4 GPCDIMR Port C/D interrupt mask register R/W вот даже есть адрес для группы GPIOС и GPIOD нет смещенья ну и єто не беда можно светодиод напаять и методом проб и ошибок вычислить смещение! только вот SYSCFG[14] не могу никак найти в мануале Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
smoke063 Posted September 8, 2009 · Report post Почитайте эту тему ещё раз 50 пока не дойдёт что не все поля в конфигах требует заполнения, что вываливать все конфиги смысла нет ибо никто их читать не будет, ну и чтодля работы нужны базовые знания, метод научного тыка тут не работает. да тут ипанешься читать 187 страниц, уж давно бы мануал нормальный написали, насчет настройки и так ввсе понятно хоть и не линуксоид, просто один момент могли бы подсказать, линуксоиды все такие вредные до ужаса и вы не исключение Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
sfstudio Posted September 8, 2009 · Report post [ уж давно бы мануал нормальный написали, насчет настройки и так ввсе понятно хоть и не линуксоид, просто один момент могли бы подсказать, линуксоиды все такие вредные до ужаса и вы не исключение Пишите ! Слабо? Вот и мне слабо для индурастов пошаговые инструкции рожать.. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
AndreyATC Posted September 10, 2009 · Report post напаял диод на интересующий меня вывод перевел эти выводы в режим GPIO диод загорается но модуль тут же выгружается системой modprobe: init_module: test: Device or resource busymodprobe: failed to load module /lib/modules/2.4.18.5-wive-ng.sf.net/kernel/drivers/block/test.o: Operation not permitted Jan 1 06:07:46 kernel: U32 : 4 Jan 1 06:07:46 kernel: GPIO 8 going from 0 to 1 Jan 1 06:07:46 kernel: Error while write to 8: found 0 after writing 1 в чем ошибка понять ни как не могу! Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
AndreyATC Posted September 11, 2009 · Report post разобрался спасибо=) Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
KnYaz2020 Posted September 14, 2009 · Report post Вообщем проблема... Вот неожижанно перестала видится точка (G700AP).. тоесть не отвечала даже на пинги.. думал триндец ей... но в режим прошивки зашла без проблем. Перепрошил на версию 0.3.7 (перед этим была 0.3.3). Вроде пока работает. Сегодня вот точно та же проблема, но с другой точкой (DAP-1160) и прошивкой 0.3.7. Причем один порт не отвечал, а второй нормально работает.. залез на точку через второй, вижу что интерфейса eth1 нету. ifconfig eth1 up какбы поднял его.. и при попытке через другой порт зайти байтики считались на вход, но исходящих не было. Перепрошивка снова спасла. Первый раз случилось... внимание не придал.. подумал просто слетела прошивка... Но когда она слетела второй раз на другой точке, то это уже очень насторожило... У кого-то подобное было? если не в прошивке дело, то что может быть? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
RAW Posted September 14, 2009 · Report post Такое же было на г700. На сколько помню ifconfig eth1 up не помог, вылечилось перепрошивкой. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Aliech Posted September 14, 2009 · Report post Вообщем проблема...Вот неожижанно перестала видится точка (G700AP).. тоесть не отвечала даже на пинги.. думал триндец ей... но в режим прошивки зашла без проблем. Перепрошил на версию 0.3.7 (перед этим была 0.3.3). Вроде пока работает. Сегодня вот точно та же проблема, но с другой точкой (DAP-1160) и прошивкой 0.3.7. Причем один порт не отвечал, а второй нормально работает.. залез на точку через второй, вижу что интерфейса eth1 нету. ifconfig eth1 up какбы поднял его.. и при попытке через другой порт зайти байтики считались на вход, но исходящих не было. Перепрошивка снова спасла. Первый раз случилось... внимание не придал.. подумал просто слетела прошивка... Но когда она слетела второй раз на другой точке, то это уже очень насторожило... У кого-то подобное было? если не в прошивке дело, то что может быть? Питание? Видел сообщения о проблемах, связанных бп, следствием которых было частичное/полное затирание flash. Проблемы со flash? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
shandr Posted September 14, 2009 · Report post Слабо верится, что это питание... В стандартных прошивках такого не встречал ни разу. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
KnYaz2020 Posted September 14, 2009 · Report post Хм... впринципе питание не может быть, так как возле точек стоят импульсные стабилизаторы на 12В (LM2576-12), так что там оно стабильное, стабильнее не может быть... Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...