Firmware do Ovislink 1120 Compilado
Citação:
Postado originalmente por nod3vic3
Alguem saberia me dizer se tem como abrir um arquivo .bin, esses do firmware. Queria ver o que tem dentro, pois tipo o firwmare original do ovislink tem o nome de linux.bin, então acho que não é nada mais nada menos que uma distribuiçao linux feita pelos caras.
E se for mesmo isso, eles não deveriam disponibilizar os fontes?
Eles deveriam mesmo. E após uma boa pressão, eles liberaram (meio fontes, meio coisa compilada sem fontes, incompleto) o SDK. Tá por aí na internet, é só procurar por "rtl8181 sdk". Eu não vi muita utilidade nele além de didático :) Dá um trabalhãããão pra entender tudo aquilo.
Firmware do Ovislink 1120 Compilado
Citação:
Postado originalmente por eliphas
Citação:
Postado originalmente por loxxxa
Tb toh mexendo nisso... peguei o Shortlinux e fiz umas modificações, tipo:
- Acrescentei iproute (tc, ip);
- Ativei algumas opções a mais no busybox;
- Ativei algumas opções no kernel (2.4.31), como: MATCH_MAC, MATCH_MARK, MANGLE, TARGET_MARK, SCH_CBQ;
No CVS do projeto shortlinux eu já coloquei um script pra compilar o "tc".
Falta criar uns scripts user-level pra gerar as regras. Se alguém se habilitar, será muito bem vindo... Tou bem atarefado aqui.
Não tou instalando o "ip" do iproute, até porque o busybox tem essa emulação se for necessária. Você precisou dele pra que tipo de coisa?
Citação:
Postado originalmente por loxxxa
Coisas q toh pensando fazer:
- Trocar udhcpd (busybox) pelo dhcpd (tradicional), pelo fato d o udhcpd naum ter uma opçaum d associar mac com ip, pra deixar os ips fixos, como no dhcpd normal...;
- Mexer na interface HTTP, mas jah toh desanimando dela, visto q via SSH dah mais emoçaum...!
O udhcpd faz static leases também. É só adicionar linhas como:
static_lease de:ad:be:ef:11:22:33:44 192.168.12.34
No script que gera o udhcpd.conf.
Quanto à interface web, eu também tenho deixado ela bem largada... Mas é importante pra quem não precisa da emoção :)
Pois eh, eliphas! Seu projeto eh foda! Parabens!
Quando eu peguei ele, vc ainda naum tinha posto (ou naum tinha divulgado) o seu CVS no Sourceforge.net... e vi q vc tinha todos os fontes disponiveis no site... e tava com vontade de compilar um linux com um mounte d coisa a mais (tc, cbq, log remoto, controle mac no iptables, etc...).
Quanto ao ip do busybox funcionou legal sim... mas pra ficar mais bunitim, eu pus o ip e o tc do mesmo pacote (iproute), desligando o ip do busybox... (o iproute eu peguei em outro projeto parecido, o realap lah do voda.cz)
Esse lance do static com o udhcpd eu naum tinha achado em lugar nenhum na net! Mas agora q vc falou, vou testar aqui e dpois t falo se era isso mesmo q eu queria...!
Se precisar d alguma ajuda com tempo (eu tb tenho uma certa falta dele!), no q eu puder ajudar, toh a disposiçaum...!
Firmware do Ovislink 1120 Compilado
Citação:
Postado originalmente por loxxxa
Pois eh, eliphas! Seu projeto eh foda! Parabens!
Quando eu peguei ele, vc ainda naum tinha posto (ou naum tinha divulgado) o seu CVS no Sourceforge.net... e vi q vc tinha todos os fontes disponiveis no site... e tava com vontade de compilar um linux com um mounte d coisa a mais (tc, cbq, log remoto, controle mac no iptables, etc...).
Quanto ao ip do busybox funcionou legal sim... mas pra ficar mais bunitim, eu pus o ip e o tc do mesmo pacote (iproute), desligando o ip do busybox... (o iproute eu peguei em outro projeto parecido, o realap lah do voda.cz)
Esse lance do static com o udhcpd eu naum tinha achado em lugar nenhum na net! Mas agora q vc falou, vou testar aqui e dpois t falo se era isso mesmo q eu queria...!
Se precisar d alguma ajuda com tempo (eu tb tenho uma certa falta dele!), no q eu puder ajudar, toh a disposiçaum...!
É, o projeto no sourceforge tava enrolado (burocracia!), mas essa semana eles me liberaram.
O esquema do udhcpd eu achei quando procurava exemplos do .conf pra gerar um, no dir busybox/examples/udhcp/.
Quanto a ajudar, com tempo ninguém tá mesmo! Acho que o melhor é não duplicar esforços, fazendo mais uma distro... Já tem tantas hehe. Pra isso, a gente precisa de sincronizar as coisas, e nada melhor que uma lista de discussão ;)
Todos estão convidados a mandarem as suas alterações no sistema. Se encaixar como básico, fica dentro. Se for algo mais para "opcional", tipo o tcpdump, vai para os scripts e fica para o usuário final decidir se quer colocar na imagem.
Novidades: Um amiguinho do canadá me ofereceu uma board com RTL8186 pra testar, estou esperando ela chegar pra ver o que vai precisar mexer pra funcionar nela. A princípio, do que ele falou, é a mesma coisa com um ou outro frufru a mais.
Penso em deixar o shortlinux bem flexível, com mais scripts no estilo dos mk-xxx.sh que possam ser habilitados em tempo de compilação, pra qualquer coisa a mais que precise colocar. Assim, você pode montar a partir do básico o que for necessário (se quiser netcat, se quiser tcpdump, etc etc). E também o tipo de aparelho: RTL8181, RTL8186, 8MB, 16MB, 32MB... Hoje ele tá fixado pra funcionar no RTL8181 de 16MB, por exemplo, e a forma de alterar isso é mexendo no config do kernel.
Então, convido a todos que estiverem desenvolvendo algo para que:
1) Se quiserem discutir o rumo da parada, entrem na lista de discussão;
2) Quanto mais coisas novas forem botando, e também corrigindo bugs, peço pra postarem na lista e/ou mandarem o patch/script/qualquercoisa para o projeto no sourceforge, na área de patches.
Claro, créditos serão dados onde devido. E conforme o andamento, posso liberar acesso de escrita ao projeto para os desenvolvedores.
Bom, é isso aí! Creio que só precisamos de um pouco de organização pra fazer um bom SO pra essas plaquinhas.
Falous,
--
Eliphas
(por que será que meus posts ficam tão grandes?)