[LEDE-DEV] [RFC] Need help to support CPU frequency setting on Mikrotik RB devices
Cezary Jackiewicz
cezary.jackiewicz at gmail.com
Wed Mar 1 08:46:24 PST 2017
Dnia 2017-02-27, o godz. 12:28:48
Thibaut <hacks at slashdirt.org> napisał(a):
> Hi,
Hi
> I’m currently working with Alex Samorukov on bringing cpu frequency setting to rbcfg for Mikrotik Routerboards devices, and in doing so, we would need a bit of input from people owning that hardware and running LEDE on it:
RB411U
> 1. output of `cat /proc/cpuinfo`
root at LEDE:/# cat /proc/cpuinfo
system type : Atheros AR7130 rev 2
machine : MikroTik RouterBOARD 411U
processor : 0
cpu model : MIPS 24Kc V7.4
BogoMIPS : 199.06
wait instruction : yes
microsecond timers : yes
tlb_entries : 16
extra interrupt vector : yes
hardware watchpoint : yes, count: 4, address/irw mask: [0x0ffc, 0x0ffc, 0x0ffb, 0x0ffb]
isa : mips1 mips2 mips32r1 mips32r2
ASEs implemented : mips16
shadow register sets : 1
kscratch registers : 0
package : 0
core : 0
VCED exceptions : not available
VCEI exceptions : not available
> 2. output of `dmesg | grep board=`
[ 0.000000] Kernel command line: parts=1 boot_part_size=4194304 gpio=1983 HZ=150000000 mem=32M kmac=4C:5E:0C:31:B3:F5 board=411U ver=3.22 hw_opt=00000000 boot=1 mlc=8 console=ttyS0,115200 rootfstype=squashfs noinitrd
> 3. if possible, whether or not RouterBOOT offers a “cpu frequency” setting (typically under key ‘f’) at boot time
Select CPU frequency:
1 - 100MHz
2 - 150MHz
3 - 200MHz
* 4 - 300MHz
> 4. if possible, for various cpu frequency settings (ideally for all of them), the output of `dmesg | grep Clocks; hexdump -C /dev/mtdblockN` where mtdblockN is the soft_config partition. Please provide this output at least once, even if there’s no frequency setting.
root at LEDE:/# dmesg | grep Clocks
[ 0.000000] Clocks: CPU:300.000MHz, DDR:300.000MHz, AHB:150.000MHz, Ref:40.000MHz
root at LEDE:/# cat /proc/mtd | grep soft_config
mtd3: 00001000 00001000 "soft_config"
root at LEDE:/#
hexdump -C /dev/mtd3
00000000 ff ff ff ff ff ff ff ff ff ff 7d c7 00 00 00 00 |..........}.....|
00000010 5b 3a 16 18 4b d4 5b 92 73 1e 24 4f bb 43 71 f1 |[:..K.[.s.$O.Cq.|
00000020 64 55 a5 04 8b 57 7f 1b f5 77 e1 47 2b fc 3a f1 |dU...W...w.G+.:.|
00000030 3e 30 6e 04 fd 6e 8c 51 d7 1a 57 26 a6 e8 1c 53 |>0n..n.Q..W&...S|
00000040 ee e2 42 9d 19 9a 9f 6f 4b 2a de e6 50 b4 71 0c |..B....oK*..P.q.|
00000050 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff |................|
*
00001000
> 5. Finally, which frequency setting is the factory default one
300MHz
And RB912:
system type : Atheros AR9342 rev 3
machine : Mikrotik RouterBOARD 912UAG-2HPnD
processor : 0
cpu model : MIPS 74Kc V4.12
BogoMIPS : 299.82
wait instruction : yes
microsecond timers : yes
tlb_entries : 32
extra interrupt vector : yes
hardware watchpoint : yes, count: 4, address/irw mask: [0x0ffc, 0x0ffc, 0x0ffb, 0x0ffb]
isa : mips1 mips2 mips32r1 mips32r2
ASEs implemented : mips16 dsp dsp2
shadow register sets : 1
kscratch registers : 0
package : 0
core : 0
VCED exceptions : not available
VCEI exceptions : not available
dmesg | grep board=
[ 0.000000] Kernel command line: no-uart parts=1 boot_part_size=4194304 gpio=130607 HZ=300000000 mem=64M kmac=4C:5E:0C:E6:15:3D board=711Gr100 Board=711Gr100 ver=3.33 hw_opt=00200205 boot=1 mlc=10 console=ttyS0,115200 rootfstype=yaffs noinitrd
dmesg | grep Clocks
[ 0.000000] Clocks: CPU:600.000MHz, DDR:350.000MHz, AHB:350.000MHz, Ref:25.000MHz
Clocks:
400
500
550
600
650
700
750
(Via webfig)
root at WiFi-Spot:/etc/wifispot/req# hexdump -C /dev/mtd3
00000000 74 66 6f 53 d5 3c 09 86 00 04 00 0c 00 00 00 18 |tfoS.<..........|
00000010 00 04 00 11 00 00 00 00 00 04 00 0a 00 00 00 02 |................|
00000020 00 04 00 01 00 00 00 00 00 04 00 02 00 00 00 02 |................|
00000030 00 04 00 03 00 00 00 01 00 04 00 04 00 00 00 00 |................|
00000040 00 04 00 05 00 00 00 00 00 04 00 07 00 00 00 00 |................|
00000050 00 04 00 09 00 00 00 00 00 04 00 0f 00 00 00 00 |................|
00000060 00 04 00 15 00 00 00 00 00 04 00 17 00 00 00 00 |................|
00000070 00 04 00 0d 00 00 00 00 00 04 00 06 33 2e 33 33 |............3.33|
00000080 00 08 00 0b 00 00 00 00 00 01 64 10 00 04 00 1d |..........d.....|
00000090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
00001000
Default is 600MHz
--
Pozdrawiam,
Cezary Jackiewicz
More information about the Lede-dev
mailing list