Заглянул в исходник ядра (/arch/mips/ath79/clock.c). Там есть вот такая строчка:
- Код: Выделить всё • Развернуть
260 pr_info("Clocks: CPU:%lu.%03luMHz, DDR:%lu.%03luMHz, AHB:%lu.%03luMHz, "
261 "Ref:%lu.%03luMHz",
(там дальше передаются как раз CPU,DDR,AHF и Ref клоки в мегагерцах и их дробные части)
и вот такие (для чипсета 933x):
- Код: Выделить всё • Развернуть
165 ath79_wdt_clk.rate = ath79_ref_clk.rate;
166 ath79_uart_clk.rate = ath79_ref_clk.rate;
Т.е. частота уарта = частоте Ref. А вот это из лога загрузки openwrt на 703-м (из вики опенврт):
- Код: Выделить всё • Развернуть
Clocks: CPU:400.000MHz, DDR:400.000MHz, AHB:200.000MHz, Ref:25.000MHz
Т.е. можно видеть, что частота уарта составляет 25 МГц. 25000000/(16*115200) = 13.56. Я так понимаю, драйвер ставит или 13, или 14 и получает вполне оправданную ошибку скорости в (13.56/13-1)*100=4.3% или (14/13.56-1)*100 = 3.2%. Реальная скорость 25000000/(13*16) = 111607 или 25000000/(14*16) = 120192. Вот как-то так... Я кстати не понял, DeaD, у тебя на картинке и в сообщении под ней скорость
выше, а ты пишешь 110600, это же ниже выходит...