LINUX.ORG.RU

Samba+DLNA на базе роутера под OpenWrt

 ,


0

3

Требуется помощь знатоков!

Решил забабахать дома коробочку, которая бы при малом энергопотреблении умела раздавать интернет, была бы DLNA-сервером да еще и файлики бы раздавала по SMB. Под это был куплен ZBT WG3526 (MediaTek MT7621A, Flash MB: 16, RAM MB: 512, есть USB 3.0 и вроде бы даже SATA). Поскольку в Линуксе я абсолютный профан, пару недель ушло на то, чтобы настроить эту коробку. Сейчас она таки раздает интернет, и получилось (хреновенько) настроить Samba, чтобы на подключенном через USB внешнем HDD сделать файловое хранилище. И тут - серьезный облом. Медленно раздаются файлы. Максимум, чего удалось добиться - 10 МБайт/сек (хотя иногда бывают рывки до 15-18 МБайт/сек), по проводу, через гигабитные порты (по WiFi - вообще грустно: 2-3 МБайта/сек, с рывками до 4, но там, возможно, дело в WiFi нубука). Диск способен выдавать до 200 МБайт/сек, пропускная способность сетевых портов - тоже явно не слабое звено, остается плохо думать о процессоре либо самой ОС роутера). Вот и хотел бы спросить: роутер действительно работает на пределе, выдавая 10 МБайт/сек? Можно ли как-то ему помочь выдавать больше, например, добавив памяти или таки запустив SATA?

роутер действительно работает на пределе

кто ж его знает. смотреть надо.

10 МБайт/сек

для USB2 даже много.

mos ★★☆☆☆
()
Ответ на: комментарий от anonymous

у тебя в башке и такого-то нет.

mos ★★☆☆☆
()
Ответ на: комментарий от JPSmith

А внутре у ей неонка (с)

Ну и? тоже(с)

mos ★★☆☆☆
()
Ответ на: комментарий от mos

USB 2.0 вполне может 40-50 Мб/с, проверял на док-станции, когда в ннй начал барахлить eSATA.

anonymous
()

раскрути и попробуй винт по сате подключить. и сравнить.
но один фиг надо по логам глядеть как оно там себя чувствует после подключения.
так просто смотреть на синенький цвет USB3 не очень продуктивно. ну по крайней мере я ставлю на то что такой подход проявит себя как малопродуктивный.

mos ★★☆☆☆
()
Ответ на: комментарий от mos

А что именно в логах может быть показательно? Там загрузку процессора можно увидеть? Или еще что-то?

JPSmith
() автор топика
Ответ на: комментарий от anonymous

Есть две вкладки с логами: System Log и Kernel Log. На всякий случай глянул и Kernel, но уже привык, что там чего-то новенькое появляется только при загрузке роутера. В System ни top, ни htop не нашел. В интернетах пишут, что в OpenWrt журналы держатся в памяти и других, кроме тех, что написал выше, нету. Так и есть или я что-то не так делаю?

JPSmith
() автор топика
Ответ на: комментарий от anonymous

Смотрю. Запустил копирование. Процессор в idle на 70% почти все время (пару раз проваливался до 60 примерно). Память вся занята, на 80% - кеш. По процессам: 25% - /usr/sbin/smbd -F (как я понимаю, самба). Тоже ровненько довольно держится. И хотя лично для меня то, что он таки на 25% загружен - неожиданно и неприятно, но вроде получается, что хотя бы может больше. Тогда в чем затык?

JPSmith
() автор топика
Ответ на: комментарий от JPSmith

Подними на рутере ftp, проверь. Исключишь самбу.
Ты упорно не хочешь удостовериться, что дрова usb3 точно работают? one dmesg away... ну как хош.
кстати, ФС на винте тоже будет влиять, правда на чтение сиё не так критично.

mos ★★☆☆☆
()
Ответ на: комментарий от dhameoelin

Вроде бы 2 ядра только. И допустим, что упирается. Как ей сказать, что есть еще ядра?

JPSmith
() автор топика
Ответ на: комментарий от mos

Дружище, я упорно хочу удостовериться. Дело в том, что еще пару недель назад о Линуксе у меня были нулевые знания. Как именно удостоверяются, что они точно работают? dmesg away набрал. Выпала ВОООТ такая простыня ответа. Что из нее говорит, что USB в 3.0? FTP - попробую. Боюсь, правда, не быстро будет (запустить). По причине, указанной выше (нуб). ФС сделал ext4. Исходя из соображения «родная ФС». Дергаю видео 11 ГБ размером. С отдельного раздела (32 ГБ, в начале диска). Думаю, всякие там фрагментации и прочее можно в расчет не принимать. Так? Да и... перецепляешь винт к компьютеру - и этот же файл улетает со скоростью 160 МБайт/сек.

JPSmith
() автор топика

Скорее всего, уперлось в проц.

pekmop1024 ★★★★★
()
Ответ на: комментарий от mos

Попробовал FTP. Проработал минуту примерно, с загрузкой процессора меньше 5% и скоростью, скачущей от 1 до 13 МБайт/сек, после чего завис наглухо.

JPSmith
() автор топика
Ответ на: комментарий от pekmop1024

Вот это?

map to guest = Bad User
max protocol = SMB2
min receivefile size = 16384
null passwords = yes
obey pam restrictions = yes
os level = 20
passdb backend = smbpasswd
preferred master = yes
printable = no
security = user
smb encrypt = disabled
smb passwd file = /etc/samba/smbpasswd
socket options = TCP_NODELAY IPTOS_LOWDELAY
syslog = 2
use sendfile = yes
writeable = yes

[Public]
path = /mnt/hdd2/Public
read only = yes
guest ok = yes
browseable = yes

Несущественное (ну, типа netbios name и server string) поубирал, чтоб не «простыня».

JPSmith
() автор топика
Ответ на: комментарий от JPSmith

Попробуй вот так:

socket options = TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=131072 SO_SNDBUF=131072
strict allocate = yes
allocation roundup size = 4096
use sendfile = yes
strict locking = no
read raw = yes
write raw = yes
min receivefile size = 16384
aio read size = 16384
aio write size = 16384

поможет вряд ли, но уже чтобы исключить вариант.

pekmop1024 ★★★★★
()
Ответ на: комментарий от JPSmith

dmesg |grep -i usb3
но это расчитано не на openwrt. хотя не думаю, что там что-то другое в этом плане. у меня нет под рукой рутера с usb3 (но в интернете у кого-то наверняка есть...)
про фрагментации можно забыть.

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

у тебя неплохо получается пока.

mos ★★☆☆☆
()
Ответ на: комментарий от pekmop1024

Неустойчивее стало. Вот уже 2 раза график скорости уходит в ноль, перед этим, правда, взметнувшись аж до 20МБайт/сек. Есть подозрение, что таки затык в процессоре. Запустил параллельно пинг на роутер, и видно, что ответы стали менее регулярными, пару раз вообще «превышен интервал ожидания». В top-e, кстати, есть еще три процесса /usr/sbin/smbd -F, но только один жрет ресурсы.

JPSmith
() автор топика
Ответ на: комментарий от mos

Придется, похоже, с SAT-ой возиться. Надеюсь, китаесы про него умолчали не потому, что он как-то заблокирован. dmesg |grep -i usb3 ничего не выдал. Исходя из прочитанного в интернетах - ни разу не видел конструкции «usb3» в выдаче dmesg. Вообще единственное упоминание об USB 3, которое попадалось - название пакета (kmod-usb3).

JPSmith
() автор топика
Ответ на: комментарий от JPSmith

Не морочь себе голову. Это он для себя вопрошает.

mos ★★☆☆☆
()
Ответ на: комментарий от JPSmith

Я ж не с потолка взял, на десктопе это и выводится. Ну раз ты уже посмотрел в интернете, то должен был заметить что кроме usb3 можно попробовать грепнуть скажем xhci
Лучше ребутнуть рутер перед этим.

mos ★★☆☆☆
()
Ответ на: комментарий от JPSmith

Вообще, при наличии саты пихать в усб - только от сильной лени :)
С интересом жду результатов, т.к. на что-то надо апгрейдиться...

ЗЫ. Про AES - надо прошивку пересобирать, скорее всего.

pekmop1024 ★★★★★
()
Ответ на: комментарий от mos

На десктопе вряд ли OpenWrt установлена ;)

root@OpenWrt:~# dmesg |grep -i xhci
[ 4.460000] xhci-mtk 1e1c0000.xhci: xHCI Host Controller
[ 4.470000] xhci-mtk 1e1c0000.xhci: new USB bus registered, assigned bus number 1
[ 4.480000] xhci-mtk 1e1c0000.xhci: hcc params 0x01401198 hci version 0x96 quirks 0x00210010
[ 4.490000] xhci-mtk 1e1c0000.xhci: irq 29, io mem 0x1e1c0000
[ 4.500000] xhci-mtk 1e1c0000.xhci: xHCI Host Controller
[ 4.510000] xhci-mtk 1e1c0000.xhci: new USB bus registered, assigned bus number 2
[ 4.850000] usb 2-1: new SuperSpeed USB device number 2 using xhci-mtk

JPSmith
() автор топика
Ответ на: комментарий от pekmop1024

Понимаешь, какая фигня... Моя старая коробочка сразу, «из коробки» имела установленные самбу и dlna. Единственное, чего не было - USB (ну, или SATA). Правда, хрен его знает, как бы та же самба работала в ней... )) Но при этом она уже есть, и стоила на момент покупки 1100 руб.

Вот эта штука стоит впятеро дороже, и, по текущему положению вещей, умеет явно не революционно много чего. При этом мне пришлось учить Линукс, я уже часов 100 чистого времени потратил на ее настройку (и работы, по-моему, еще завались!). Стоила ли игра свеч? На кой мне гигабитные порты, если скорость передачи - 100МБит? На кой USB 3.0, если процессор не успевает его читать? Ну и: накой WIFi 5ГГц, если его нечем ловить? Этакий «Камаз» с мотором от инвалидки получается?

JPSmith
() автор топика
Ответ на: комментарий от JPSmith

Мотор у него скорее от камаза. А вот колёса...
Ну а гигабит тащем то для сети нужен. И в принципе для твоих задач берут все таки NAS. У меня тоже винт во внешнем корпусе подцеплен к рутеру с опенврт. Но поскольку и рутер хоть и не самый хилый но никакого усб3 там нет и внешней корпус китайский отваливается сам собой поэтому я на свои 5 метров в сек не жалуюсь. Если бы мне реально нужно было норм хранилище я бы нас брал, даже скромный.

mos ★★☆☆☆
()
Ответ на: комментарий от JPSmith

Ну, честно говоря, от 880МГц мипса сильно многого ожидать не стоит. Если тебе нужен нормальный гигабитный NAS, это надо смотреть в сторону более взрослых процессоров, потому мне и интересен твой experience с этим девайсом - а ну как я не прав и не надо городить этажерку из х86 баребона, 16-портового L2 свитча и точки доступа.

pekmop1024 ★★★★★
()
Ответ на: комментарий от JPSmith

Кстати вифи 5ггц может только хуже бы работал. АС замечательно только вот к нему тем более нечо подключать.(

mos ★★☆☆☆
()
Ответ на: комментарий от mos

ну да от лени, там даже дыры похоже под провода нет.) ты жы не думаешь что там esata

мечтать не вредно. Зря, конечно, есату похоронили - мне весьма удобно в ноуте, купил себе двухвостый esata + usb для питания шнурок, и 2.5" девайсы подключаю с нормальной скоростью. А ведь был еще и powered esata...

pekmop1024 ★★★★★
()
Ответ на: комментарий от pekmop1024

удобно конечно. но не в таком девайсе есату искать... там внутри похоже аш 2 порта. ну один точно для SSD, может и 3.5 туда воткнуть удастся...

mos ★★☆☆☆
()
Последнее исправление: mos (всего исправлений: 1)
Ответ на: комментарий от mos

NAS (даже скромный) стоит под 3000 руб. При этом имеет на борту чипчик мегагерц на 400-600 и 64-128 МБ памяти. При этом - USB 3.0, сеть и Wifi. Думаешь, такая конфига лучше бы справилась, чем то, что у меня сейчас? И если да - то какого тойфеля, спрашивается?! А те штучки, что похожи на настоящие NAS - вообще кусачие по цене (тыщ по 8-15). На тот момент я как-то не готов был платить такие деньги за вроде как просто коробку для харда. И - опять-таки: штука за 10 тыщ: процессор: RTD1195PN (1ГГц), DDR3 256Мб. Этот проц в разы мощнее MT7621A, что ли?

JPSmith
() автор топика
Ответ на: комментарий от pekmop1024

Да я не жду 150МБайт на отдачу! Но и 10 - как-то уж слишком хлипко! Я так понимаю, пришли к выводу, что для этой коробки 10-12Мбайт/сек - предел?

JPSmith
() автор топика
Ответ на: комментарий от JPSmith

Ну вот, допустим, P1014 выдает на самбе 12-15 МБайт/сек, а он работает на 800МГц и при этом довольно древняя ревизия PowerPC (e500). Быстрее ли будет китайский MIPS? Очень сомневаюсь.

При этом локальный доступ внутри системы у него упирается в USB2 (25-30 МБайт/сек)

pekmop1024 ★★★★★
()
Ответ на: комментарий от Jopich1

Нету пока двух гигабитных устройств. Придется завтра упереть чего-нибудь с работы. )) Но такой фактик: несколько раз наблюдал скорость до 15-20МБайт/сек. По идее, 100 Мбитная сетка такое бы не осилила, нет? Думаю, с портами все нормально, они действительно гигабитные.

JPSmith
() автор топика
Ответ на: комментарий от pekmop1024

Без линейки хрен проверишь, быстрее или нет. P1014 - он чё, не китайский? ;) Но вот «P1014 выдает на самбе 12-15 МБайт/сек» - интересно! Для меня - повод хотя бы еще сколько-то повозиться, пытаясь таки выжать из своей коробки хотя бы в 2-3 раза больше.

JPSmith
() автор топика
Ответ на: комментарий от JPSmith

ну я как-то по старинке имел ввиду самосборный ))) ну я так делал, фирмовые стоят конечно не дешево, непонятно за что. видимо за то, что там неизвестной унылости веб морда.

но и тут еще далеко не все понятно ИМХО.)

mos ★★☆☆☆
()
Ответ на: комментарий от JPSmith

Нету пока двух гигабитных устройств.

ээээ а где ты тогда ждешь скорости больше 10 МБ/с? или ты имеешь в виду нет второго компа? дак он не нужен. между своей вендой и рутером померь. на винде посмотри, написано что гигабит?
или я не понимаю твой сетап.

mos ★★☆☆☆
()
Ответ на: комментарий от JPSmith

У powerpc просто удельная производительность немного выше. А часто и сильно выше, но это не в случае с e500.

pekmop1024 ★★★★★
()
Ответ на: комментарий от mos

Вот у меня и получился самосборный. И железка, и секас в придачу - чтоб не скучно было. А если еще таки получится ее раскрутить на нормальную работу - какая баба столько удовольствия доставит?! ))

JPSmith
() автор топика
Ответ на: комментарий от mos

Так все и меряю! В венде - гигабит, на порту роутера, на CPU роутера. А счастья, то есть скорости - нету! Видишь ли: практически такая же железка, но с портами 100 Мбит и USB 2.0 стоит раза в 2 дешевле. И получается, как в той рекламе: если не видно разницы, накой я заплатил больше?

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