Перейти к содержанию
    

T113-S3 - возможности. Linux, bare metal, прошу помощи

34 минуты назад, sasamy сказал:

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

А что делать несчастному пользователю вашего девайса, пока вы год будете искать причину? Особенно - если ПО большое и сложное, а ваш баг проявляется непериодически, непредсказуемо?

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

Если например - ваш девайс работает в труднодоступном месте, и каждое зависание превращается в огромную проблему. Потому как к девайсу нужно ехать/лететь, чтобы просто передёрнуть питание. Чтобы привести его в чувство. Вы будете объезжать все повисшие девайсы и перезагружать их? Все тысячи после каждого повисания???

34 минуты назад, sasamy сказал:

какие-то нездоровые фантазии - где не должно быть пожаров надо искать горючие материалы и не допускать их возгарания, а не как вы предлагаете курить у бензоколонки в обнимку с огнетушителем

Так нужны огнетушители и системы пожаротушения или нет? Или пусть горят, пока ищете ваши "негорючие материалы"?

 

PS: Вижу - что вы никогда не работали с реальными коммерческими проектами. И рассуждения ваши - на уровне дилетанта. В реальной конторе, после такого косяка (как непоставленный WDT) и серьёзного бага, который будет приводить к серьёзным проблемам у пользователя, и выяснения, что непоставили WDT вы не потому, что это невозможно по объективным техническим причинам, а из-за своих религиозных предубеждений, вас должны сразу гнать в шею из разработчиков. Ну или перевести в подаваны. Не доверяя решения серьёзных вопросов.

 

24 минуты назад, mantech сказал:

Да е-мое, такое впечатление, что вы программист-теоретик не сделавши ни одной законченной программы

Совершенно верно. Похоже мы имеем дело с болтуном-теоретиком. Или школьником. Ни разу не "нюхавшим пороху".

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 7/27/2024 at 12:47 PM, jcxz said:

А что делать несчастному пользователю вашего девайса, пока вы год будете искать причину?

а где я говорил что у моих пользоватетелей не должен быть включен ватчдог ? Вы как всегда накидываете не вентилятор а потом минусуете.

Изменено пользователем sasamy

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 часа назад, sasamy сказал:

wdt по своей воле я никогда не включаю

20 минут назад, sasamy сказал:

Я ведь не против того что в релизе wdt включен

То ли под ником sasamy пишет коллектив авторов, которые между собой никак не могут договориться. То ли у sasamy всё-таки включили WDT против его воли. :biggrin:

5 минут назад, sasamy сказал:

а где я говорил что у моих пользоватетелей не должен быть включен ватчдог ?

См. выше процитированное.

"wdt по своей воле я никогда не включаю" - это что значит? Вы включаете его только по решению суда?  :biggrin:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 7/27/2024 at 12:53 PM, jcxz said:

То ли под ником sasamy пишет коллектив авторов, которые между собой никак не могут договориться.

тебе видимо доставляет удовольствие разбрасывать фекалии и выдергивать слова из контекста - речь про отладку

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

11 минут назад, sasamy сказал:

тебе видимо доставляет удовольствие разбрасывать фекалии и выдергивать слова из контекста - речь про отладку

В каком из ваших хамских высказываний речь "про отладку"?

Здесь?:

3 часа назад, sasamy сказал:

лучше в ж..пу с повышением до 220В чтобы точно не забывал 🙂

или здесь?:

3 часа назад, sasamy сказал:

крутые у вас баги - память у внешнего wdt портят, но вообще если вы софтовые баги wdt лечите намекает что пора завязывать с тем что вы принимаете или с программированием

или здесь?:

1 час назад, sasamy сказал:

т.е. у вас он всегда включен и вы лечите свои софтовые баги wdt как эталонный говнокодер - сочуствую вашему работодателю

 

И я с вами семки в подворотне не лузгал, чтобы мне хамить и тыкать. Хамите своей маме.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 7/27/2024 at 1:05 PM, jcxz said:

В каком из ваших хамских высказываний речь "про отладку"?

ну про ж..у я конечно перегнул палку - приношу извинения mantech  а в остальном вы так и не поняли что вам в ответ на ваши фекалии прилетело ? А про отладку с mantech говорили изначально

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, sasamy сказал:

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

Тяжелый случай, как же далеки линуксоиды от народа)))))))  Я что, должен операционку перелопатить, отключить собаку в ядре, чтобы потестировать, а потом не забыть ее снова включить в релизе? Серьезно?

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

ЗЫ. И вообще мне очень любопытно, там в линуксе собака работать нормально не умеет, чтоб ее выключать требовалось? Вот сколь знаю себя программистом никогда не мешала она мне работать...

Изменено пользователем mantech

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 7/27/2024 at 2:03 PM, mantech said:

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

конечно - только так, но если вам для этого надо операционку перелопатить то это ничего кроме смеха не вызывает, это ОЧЕНЬ убогая операционка. Для чего нужен ватчдог я лучше вас знаю, а вы похоже никогда настоящую ОС не видели и не знаете что это.

 

On 7/27/2024 at 2:03 PM, mantech said:

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

Т.е. вы вообще ничего не тестируете во время тестов, тяжёлый случай

Изменено пользователем sasamy

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 часа назад, sasamy сказал:

Для чего нужен ватчдог я лучше вас знаю

Если честно, то я уже в этом сомневаюсь))

3 часа назад, sasamy сказал:

но если вам для этого надо операционку перелопатить то это ничего кроме смеха не вызывает

Ну посмейтесь, я тоже очень часто смеюсь над теми, у кого в линуксе надо пересобрать драйвер, а он внезапно требует пересборки ядра, что уже совсем другая история)))

3 часа назад, sasamy сказал:

тяжёлый случай

Похоже на то... Еще раз убедился, насколько линуксоиды не в теме реального программирования железа...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 7/27/2024 at 6:17 PM, mantech said:

Если честно, то я уже в этом сомневаюсь

самое смешное что это мне пришлось объяснять вам как работает ватчдог и зачем там прерывание

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 минуты назад, sasamy сказал:

самое смешное что это мне пришлось объяснять вам как работает ватчдог

Т.е. вы его там все-таки включили?))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 7/27/2024 at 6:50 PM, mantech said:

Т.е. вы его там все-таки включили?

а вы думали это какая-то проблема ? это элементарно делается даже пересобирать ничего не надо не то что "перелопачивать"

достаточно запустить пингование ватчдога и он включится, не запускаешь пингователь и он выключен, в buildroot одна галочка

Изменено пользователем sasamy

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 7/27/2024 at 6:17 PM, mantech said:

Еще раз убедился, насколько линуксоиды не в теме реального программирования железа

вот на t507 пришлось запустить wdt в начальном загрузчике - иногда очень редко но геометрия ddr определяется неверно и всё виснет

Quote

U-Boot SPL 2024.01 (Jul 26 2024 - 16:53:53 +0300)
WDT: on
DRAM: 4096 MiB
Trying to boot from MMC2
NOTICE:  BL31: v2.10.0    (release):custom
NOTICE:  BL31: Built : 16:51:40, Jul 26 2024
NOTICE:  BL31: Detected Allwinner H616 SoC (1823)
NOTICE:  BL31: Found U-Boot DTB at 0x4a0b18c0, model: sk-t507-sodimm


U-Boot 2024.01 (Jul 26 2024 - 16:53:53 +0300) Allwinner Technology

CPU:   Allwinner H616 (SUN50I)
Model: sk-t507-sodimm
DRAM:  4 GiB
Core:  63 devices, 21 uclasses, devicetree: separate
WDT:   Started watchdog@30090a0 with servicing every 1000ms (16s timeout)
MMC:   mmc@4020000: 0, mmc@4022000: 1
Loading Environment from FAT... Unable to use mmc 1:1...
Loading Environment from MMC... *** Warning - bad CRC, using default environment

In:    serial@5000000
Out:   serial@5000000
Err:   serial@5000000
Net:   No ethernet found.
Hit any key to stop autoboot:  0
=>

 

в Linux драйвер при инициализации wdt отключает его  - нафик он не нужен при отладке

Включение - три строчки кода

Quote

void wdt_enable(void)
{
    static const struct sunxi_wdog *wdog =
        ((struct sunxi_timer_reg *)SUNXI_TIMER_BASE)->wdog;
    
    writel(WDT_CFG_RESET, &wdog->cfg);
    writel(WDT_MODE_EN | 0xb << 4, &wdog->mode);
    writel(WDT_CTRL_KEY | WDT_CTRL_RESTART, &wdog->ctl);
    printf("WDT: on\n");
}

 

вот измерение температуры для тестов в термокамере

Quote

Hit any key to stop autoboot:  0
critical temperature: -38 C
thermal-sensor@5070400: 45 C
switch to partitions #0, OK

 

вы наверно и слов таких не слышали 🙂

 

ths.c

Изменено пользователем sasamy

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

18 часов назад, sasamy сказал:

вы наверно и слов таких не слышали

Самоутвердились?

А теперь скажите, зачем отключать собаку, при отладке, или в рабочем режиме, чем она мешает-то?

18 часов назад, sasamy сказал:

в Linux драйвер при инициализации wdt отключает его  - нафик он не нужен при отладке

 

18 часов назад, sasamy сказал:

вот измерение температуры для тестов в термокамере

Это каким образом относится к теме? Опять самоутверждаетесь? Термодатчик у меня тоже работает, так что расслабьтесь))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...