реклама на сайте
подробности

 
 
> FTP сервер, нестандартная задача с ftp
Patogenich
сообщение Feb 2 2010, 13:24
Сообщение #1





Группа: Участник
Сообщений: 6
Регистрация: 18-02-09
Пользователь №: 45 044



Здравствуйте, уважаемые !
Поставили такую задачу: создать ftp сервер в маленькой коробочке, чтобы не использовать для этих целей комп, чтобы в нем была внешняя память (SD или микросхема памяти, кстати есть nand память samsung на 4 Гб от флэшки), файлы хранить, НО нестандартность заключается в том, чтобы содержимое внешней памяти можно было просматривать через сетевое окружение. Поразмыслив пришел к выводу что нужно встраивать Linux или другую *.nix систему, чтобы в нее встроить samba и ftp сервер простенький. Решил все это делать на LPC2378. А теперь вопрос ... Подскажите, возможно ли сделать связку linux+samba+ftp все это дело запихнуть в LPC2378 и хватит ли ревурсов у камня ?
Может кто-то подобное делал или просто направьте в сторону нормальной информации. Я посматриваю на uCLinux, может на нем все получится реализовать, только опыта нет на встраивание linux в кристал laughing.gif . Помогите кто чем может, я думаю идея нетривиальная и интересная.
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 21)
aaarrr
сообщение Feb 2 2010, 13:28
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Patogenich @ Feb 2 2010, 16:24) *
Подскажите, возможно ли сделать связку linux+samba+ftp все это дело запихнуть в LPC2378 и хватит ли ревурсов у камня ?

Полноценный Linux на процессоре без MMU запустить нельзя. uCLinux можно, но получится из всего этого в лучшем случае дикий тормоз.
Коробочки с FTP и Samba есть готовые, поэтому не совсем понятно, в чем собственно нетривиальность идеи.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Feb 2 2010, 13:33
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Patogenich @ Feb 2 2010, 16:24) *
идея нетривиальная и интересная.

монстральная и неинтересная - похерьте MS сеть за полной ненадобностью (FTP клиентов на любой вкус вагон - от отдельных, до встроенных куда угодно, типа текстовых редакторов, не говоря уже о WEB бродилках ) и делайте чистый FTP на чем угодно.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Patogenich
сообщение Feb 2 2010, 13:54
Сообщение #4





Группа: Участник
Сообщений: 6
Регистрация: 18-02-09
Пользователь №: 45 044



Цитата(aaarrr @ Feb 2 2010, 16:28) *
Полноценный Linux на процессоре без MMU запустить нельзя. uCLinux можно, но получится из всего этого в лучшем случае дикий тормоз.
Коробочки с FTP и Samba есть готовые, поэтому не совсем понятно, в чем собственно нетривиальность идеи.

Согласен что тормоз получится, но скорость здесь не важна.
А вот про коробочки готовые можно по подробнее?

Цитата(zltigo)
монстральная и неинтересная - похерьте MS сеть за полной ненадобностью (FTP клиентов на любой вкус вагон - от отдельных, до встроенных куда угодно, типа текстовых редакторов, не говоря уже о WEB бродилках ) и делайте чистый FTP на чем угодно.

Возможно для Вас и неинтересная, тут не поспоришь. А сеть херить не получится потому что она слишком большая и все сидят на винде, а то что везде встроены ftp клиенты это конечно да, но народ требует зрелищ и мяса, а не изящества исполнения.

Хотелось бы узнать на какие есть решения в данной области, а то я что-то не встречал таких.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Feb 2 2010, 14:01
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Patogenich @ Feb 2 2010, 16:54) *
А вот про коробочки готовые можно по подробнее?

Достаточно спросить у яндекса "nas samba ftp". Самый китайский китай стоит порядка $20.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Feb 2 2010, 14:03
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Patogenich @ Feb 2 2010, 16:54) *
народ требует зрелищ и мяса...

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


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
prottoss
сообщение Feb 2 2010, 14:15
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(Patogenich @ Feb 2 2010, 20:24) *
Здравствуйте, уважаемые ! Поставили такую задачу: создать ftp сервер в маленькой коробочке, чтобы не использовать для этих целей комп, чтобы в нем была внешняя память
Гы-гы. Первый раз сделал такое на ATmega128 + RTL8019AS + 32K SRAM + AT45DB161. Ни какой ОС в помине. Использовал собственный TCPIP + FatFS от ChaN-а.
Позже использовал в одном проекте одну из свободных ОС + свой TCPIP + FatFS от ChaN-а. Плата была на базе AT91SAM7X128 + AT45DB161. Total Commander показывал скорость передачи 32Кб/сек при записи на FTP.

В обоих случаях за основу брал какой то простенький FTP сервер с http://sourceforge.net

Кста, в последней еще был HTTP-сервер с динамическим отображением данных от периферии (различные датчики)


--------------------
Go to the top of the page
 
+Quote Post
zltigo
сообщение Feb 2 2010, 14:31
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(prottoss @ Feb 2 2010, 17:15) *
Гы-гы.

Ну а все остальное по поддержку микрософтовской сети, поскольку зело смеялись, не прочитали sad.gif. Ну с описанным Вами проблем нет, о чем сразу и написал.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
prottoss
сообщение Feb 2 2010, 14:55
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Цитата(zltigo @ Feb 2 2010, 21:31) *
Ну а все остальное по поддержку микрософтовской сети
Не вижу ничего архисложного в реализации протокола SMB без использования Linux. Протокол есть, он описан, ARM7 с 32-64Кбайт SRAM за глаза хватит.


--------------------
Go to the top of the page
 
+Quote Post
MALLOY2
сообщение Feb 2 2010, 16:04
Сообщение #10


Знающий
****

Группа: Validating
Сообщений: 838
Регистрация: 31-01-05
Пользователь №: 2 317



Цитата
linux+samba+ftp

ужас sad.gif

У меня на STR912 + LWIP без ОС, работает все на ура, только кол-во клиентов одновременно подключенных ограничено количеством подключенной памяти. Скорость обмена по TCP 5 метров, а вот с флешкой не мерял так как у меня специальная файловая система с шифрованием, вся скорость на шифровании падает.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Feb 2 2010, 16:26
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(prottoss @ Feb 2 2010, 17:55) *
Не вижу....

Я вижу, что Вы и приблизительно отдаленно не представляете, что это такое, и посему и не видите sad.gif.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Feb 2 2010, 16:38
Сообщение #12


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Могу продать решение в исходниках. Полный FTP сервер, пассивный и активный.
Полный набор команд, аналог Unix type L8 version. Никаких lwIP-ов, никаких uClinux-ов и Linux-ов
Количество одновременных сессий ограничивается только размером RAM.
Очень компактный размер программы. Высококачественный, портируемый, подробно комментированный исходный код. Полная дока.
Работает под RTOS с жестким реалтаймом.
Работает даже на STR912.
При наличии внешней RAM скорость записи на обычную SD карту через этот FTP и 100Base-T достигает 5 мегабайт в сек.
При применении более продвинутых ARM-ов с SDHC скорость можно поднять.
В придачу TCP стек с SNMP, SMTP, POP3 клиентом, SNTP клиентом, PPP, HTTP сервером, SNAP и RIP протоколами маршрутизации и т.д.
Цену обсуждаю только приватно.

Работает например в этом дивайсе: http://www.alylab.eu/OpenProjects/ARMDomin...D4DoubleGSM.htm
Go to the top of the page
 
+Quote Post
sasamy
сообщение Feb 2 2010, 16:59
Сообщение #13


Знающий
****

Группа: Участник
Сообщений: 783
Регистрация: 22-11-08
Пользователь №: 41 858



За деньги что вы попросите за это чудо можно купить не один sheeva plug с нормальной ОС GNU/Linux _гигабитным сетевым адаптером_, которую можно расширить до недостижимых для вас маштабов легким движением установщика.

ЗЫ жесткий реалтайм и протокол tcp - это жескачь smile.gif

Цитата(AlexandrY @ Feb 2 2010, 19:38) *
Могу продать решение в исходниках. Полный FTP сервер, пассивный и активный.
Полный набор команд, аналог Unix type L8 version. Никаких lwIP-ов, никаких uClinux-ов и Linux-ов
Количество одновременных сессий ограничивается только размером RAM.
Очень компактный размер программы. Высококачественный, портируемый, подробно комментированный исходный код. Полная дока.
Работает под RTOS с жестким реалтаймом.
Работает даже на STR912.
При наличии внешней RAM скорость записи на обычную SD карту через этот FTP и 100Base-T достигает 5 мегабайт в сек.
При применении более продвинутых ARM-ов с SDHC скорость можно поднять.
В придачу TCP стек с SNMP, SMTP, POP3 клиентом, SNTP клиентом, PPP, HTTP сервером, SNAP и RIP протоколами маршрутизации и т.д.
Цену обсуждаю только приватно.

Работает например в этом дивайсе: http://www.alylab.eu/OpenProjects/ARMDomin...D4DoubleGSM.htm
Go to the top of the page
 
+Quote Post
sensor_ua
сообщение Feb 2 2010, 17:30
Сообщение #14


Профессионал
*****

Группа: Свой
Сообщений: 1 266
Регистрация: 22-04-05
Из: Киев
Пользователь №: 4 387



Если не просматривать, а просто монтировать ftp-шару как сетевой диск, то можно всё-таки ограничиться ftp, а на виндоз-машинах установить NetDrive/FTPdrive


--------------------
aka Vit
Go to the top of the page
 
+Quote Post
Xenia
сообщение Feb 2 2010, 20:11
Сообщение #15


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



К IAR PowerPac'у существует приложение TCP/IP-стек и FTP-сервер (второй ставится поверх первого). Всё предельно простенько и красиво.
Одно плохо - не знаю, где это достать, т.к. через web эти продукты не распространяются, а, значит, и спереть их нельзя.
Go to the top of the page
 
+Quote Post
Patogenich
сообщение Feb 2 2010, 20:48
Сообщение #16





Группа: Участник
Сообщений: 6
Регистрация: 18-02-09
Пользователь №: 45 044



Я на торренте нашел последние версии mdk и rl-arm от keil там есть все необходимое и ftp сервер и web сервер и файловая система, но пока с этим не разбирался, думал может на linux получится. Попробую поэкспремнтировать в эмуляторе а там видно будет. На счет ftpdrive нужно подумать, а то прийдется переписывать кое какой софт для работы с этим устройством.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Feb 2 2010, 21:06
Сообщение #17


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(sasamy @ Feb 2 2010, 18:59) *
За деньги что вы попросите за это чудо можно купить не один sheeva plug с нормальной ОС GNU/Linux _гигабитным сетевым адаптером_

Тока молитесь на поставщика ваших sheeva plug и их изготовителя.
Чтоб продолжали продавать пока они вам еще понадобятся, чтоб цену не взвинтили, чтоб тюнингу было поменьше, errata потоньше, даташит поподробней.
Такие дивайсики не для слабонервных.

А свой дивайс на STR912 или на чем нибудь от NXP c FTP будет в несколько раз реально дешевле стоить, меньше по габаритам и надежней чем нечто отладочно-учебное на марвеле.
Эт вы просто не в курсе расценок реальных BOM-ов.

И цену решения (не дивайса) я вроде бы не называл, скажу только что такое решение, конечно, гораздо дороже sheeva plug biggrin.gif



Цитата(Patogenich @ Feb 2 2010, 22:48) *
Я на торренте нашел последние версии mdk и rl-arm от keil там есть все необходимое и ftp сервер и web сервер и файловая система,


Эк вы разогнались. В Keil-е TCP стек идет без исходников и нет FTP, а есть TFTP. Эт знаете ли две большие разницы. wink.gif
И файловую систему вы ихнию видать не прочувствовали. Особенно ту, что для FLASH памяти.
А за WEB сервер наверно приняли примитивный обработчик HTTP запросов.
Go to the top of the page
 
+Quote Post
sasamy
сообщение Feb 2 2010, 21:15
Сообщение #18


Знающий
****

Группа: Участник
Сообщений: 783
Регистрация: 22-11-08
Пользователь №: 41 858



Цитата(AlexandrY @ Feb 3 2010, 00:06) *
А свой дивайс на STR912 или на чем нибудь от NXP c FTP будет в несколько раз реально дешевле стоить, меньше по габаритам и надежней чем нечто отладочно-учебное на марвеле.


А попросят вас завтра сыграть мурку на вашем девайсе - access list прикрутить, tls для ftp, пакетный фильтр для tcp/ip - это вещи обыденные, а вэбсервер с питоном, пхп и тд. ? смоневаюсь что в силах будете хотя бы малую часть реализовать из этого. Насчет дешевле - шивы и так по 50$ раздавали, да и я их только для примера привел. То что ваше решение вы задешево отдавать не будете и так ясно - вижу, постарались, только в этой сфере linux давно и прочно занимает лидирующие позиции.

Сообщение отредактировал sasamy - Feb 2 2010, 21:16
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Feb 2 2010, 21:29
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(sasamy @ Feb 3 2010, 00:15) *
Насчет дешевле - шивы и так по 50$ раздавали, да и я их только для примера привел.

Вот именно что раздавали. И оплачивалось все это из рекламного бюджета Марвела.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Feb 2 2010, 22:35
Сообщение #20


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



О, как раз в тему - коробочка с FTP и SMB. И производительность я бы сказал достойная.
Go to the top of the page
 
+Quote Post
Patogenich
сообщение Feb 3 2010, 05:59
Сообщение #21





Группа: Участник
Сообщений: 6
Регистрация: 18-02-09
Пользователь №: 45 044



Цитата(aaarrr @ Feb 3 2010, 01:35) *
О, как раз в тему - коробочка с FTP и SMB. И производительность я бы сказал достойная.

Вот кстати тоже интересная коробка , только она восновном везде на заказ из дружественного китая.

Цитата(AlexandrY)
Эк вы разогнались. В Keil-е TCP стек идет без исходников и нет FTP, а есть TFTP. Эт знаете ли две большие разницы.
И файловую систему вы ихнию видать не прочувствовали. Особенно ту, что для FLASH памяти.
А за WEB сервер наверно приняли примитивный обработчик HTTP запросов.

На счет исходников пока ничего не скажу, пока под рукой нет и на счет файловой системы не скажу -не пробовал, а вот по поводу http и ftp вот смотрите
И все-таки, может кто поделится опытом встраивания Linux в LPC23xx, а то заинтересовала тема, даже не по поводу создания конкретного устройства, а так, для себя, чисто поржать.

Сообщение отредактировал Patogenich - Feb 3 2010, 06:08
Go to the top of the page
 
+Quote Post
ar__systems
сообщение Feb 3 2010, 15:40
Сообщение #22


self made
****

Группа: Свой
Сообщений: 855
Регистрация: 7-03-09
Из: Toronto, Canada
Пользователь №: 45 795



Купите на ебае NSLU2 и не парьтесь. после минимального хакинга подробно расписаного будет вам и фтп, и www, samba и все что пожелаете. Хоть убунту ставь.

Сообщение отредактировал ar__systems - Feb 3 2010, 15:40
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 17:24
Рейтинг@Mail.ru


Страница сгенерированна за 0.01582 секунд с 7
ELECTRONIX ©2004-2016