openwrt procd 运行的一些log

void procd_inittab(void)
{
#define LINE_LEN	128
	FILE *fp = fopen(tab, "r");
	struct init_action *a;
	regex_t pat_inittab;
	regmatch_t matches[5];
	char *line;

	if (!fp) {
		ERROR("Failed to open %s
", tab);
		return;
	}

	regcomp(&pat_inittab, "([a-zA-Z0-9]*):([a-zA-Z0-9]*):([a-zA-Z0-9]*):(.*)", REG_EXTENDED);
	line = malloc(LINE_LEN);
	a = malloc(sizeof(struct init_action));
	memset(a, 0, sizeof(struct init_action));

	while (fgets(line, LINE_LEN, fp)) {
		char *tags[TAG_PROCESS + 1];
		char *tok;
		int i;
		int len = strlen(line);

		while (isspace(line[len - 1]))
			len--;
		line[len] = 0;

		if (*line == '#')
			continue;
		// '#' 的后面是注释, 跳过这一行


		if (regexec(&pat_inittab, line, 5, matches, 0))
			continue;
		// 用正则表达式去分析这一行的数据,

		DEBUG(4, "Parsing inittab - %s", line);

		for (i = TAG_ID; i <= TAG_PROCESS; i++) {
			line[matches[i].rm_eo] = '';
			tags[i] = &line[matches[i + 1].rm_so];
		};

		tok = strtok(tags[TAG_PROCESS], " ");
		for (i = 0; i < (MAX_ARGS - 1) && tok; i++) {
			a->argv[i] = tok;
			tok = strtok(NULL, " ");
		}
		a->argv[i] = NULL;
		a->id = tags[TAG_ID];
		a->line = line;

		if (add_action(a, tags[TAG_ACTION]))
			continue;
		line = malloc(LINE_LEN);
		a = malloc(sizeof(struct init_action));
		memset(a, 0, sizeof(struct init_action));
	}

	fclose(fp);
	free(line);
	free(a);
	regfree(&pat_inittab);
}
#define TAG_ID		0
#define TAG_RUNLVL	1
#define TAG_ACTION	2
#define TAG_PROCESS	3

id:runlevel:action:process arguments

::sysinit:/etc/init.d/rcS S boot

procd中没有使用 process 这个字段指定的程序, 相反, 它在 inittab.c 中预定义好了一组 init_handler.
当 action 与某个 init_handler 匹配, 则使用该 handler 的 cb 回调函数作为该 action 的处理工作.

当 state.c 中执行 procd_inittab_run("sysinit"); 这一句时, 则去调用挂接好了的 init_handler.

static void runrc(struct init_action *a)
{
	if (!a->argv[1] || !a->argv[2]) {
		ERROR("valid format is rcS <S|K> <param>
");
		return;
	}
	rcS(a->argv[1], a->argv[2], rcdone);
}
int rcS(char *pattern, char *param, void (*q_empty)(struct runqueue *))
{
	runqueue_init(&q);
	q.empty_cb = q_empty;
	q.max_running_tasks = 1;

	return _rc(&q, "/etc/rc.d", pattern, "*", param);
}

runqueue 是 libubox 提供的列队功能.

static int _rc(struct runqueue *q, char *path, const char *file, char *pattern, char *param)
{
	char *dir = alloca(2 + strlen(path) + strlen(file) + strlen(pattern));
	glob_t gl;
	int j;

	DEBUG(2, "running %s/%s%s %s
", path, file, pattern, param);
	sprintf(dir, "%s/%s%s", path, file, pattern);
	if (glob(dir, GLOB_NOESCAPE | GLOB_MARK, NULL, &gl)) {
		DEBUG(2, "glob failed on %s
", dir);
		return -1;
	}

	for (j = 0; j < gl.gl_pathc; j++)
		add_initd(q, gl.gl_pathv[j], param);

	globfree(&gl);

	return 0;
}
static void q_initd_run(struct runqueue *q, struct runqueue_task *t)
{
	struct initd *s = container_of(t, struct initd, proc.task);
	int pipefd[2];
	pid_t pid;

	DEBUG(0, "start %s %s 
", s->file, s->param);
	if (pipe(pipefd) == -1) {
		ERROR("Failed to create pipe
");
		return;
	}

	pid = fork();
	if (pid < 0)
		return;

	if (pid) {
		close(pipefd[1]);
		s->fd.stream.string_data = true,
		s->fd.stream.notify_read = pipe_cb,
		runqueue_process_add(q, &s->proc, pid);
		ustream_fd_init(&s->fd, pipefd[0]);
		return;
	}
	close(pipefd[0]);
	dup2(pipefd[1], STDOUT_FILENO);
	dup2(pipefd[1], STDERR_FILENO);

	execlp(s->file, s->file, s->param, NULL);
	exit(1);
}

最后所有脚本在 q_initd_run() 函数里调用. 打开其中的 debug, 可以看到该函数做了什么 .

procd: - early -[   13.280000] ## rt288x_wdt_set_timeout, 109: w->timeout 30

procd: - watchdog -
procd: - ubus -
procd: - init -
procd: q_initd_run(68): start /etc/rc.d/S00sysfixtime boot 
Please press Enter to activate this console.
procd: q_initd_run(68): start /etc/rc.d/S10boot boot 
procd: q_initd_run(68): start /etc/rc.d/S10system boot 
procd: q_initd_run(68): start /etc/init.d/system running 
procd: q_initd_run(68): start /etc/rc.d/S11sysctl boot 
procd: q_initd_run(68): start /etc/rc.d/S12log boot 
procd: q_initd_run(68): start /etc/init.d/log running 
procd: q_initd_run(68): start /etc/rc.d/S19firewall boot 
procd: q_initd_run(68): start /etc/init.d/firewall running 
procd: q_initd_run(68): start /etc/rc.d/S20network boot 
procd: q_initd_run(68): start /etc/init.d/network running 
procd: q_initd_run(68): start /etc/rc.d/S30dhcpcd boot 
procd: q_initd_run(68): start /etc/init.d/dhcpcd running 
procd: q_initd_run(68): start /etc/rc.d/S35odhcpd boot 
procd: q_initd_run(68): start /etc/init.d/odhcpd running 
procd: q_initd_run(68): start /etc/rc.d/S50cron boot 
procd: q_initd_run(68): start /etc/init.d/cron running 
procd: q_initd_run(68): start /etc/rc.d/S50dropbear boot 
procd: q_initd_run(68): start /etc/init.d/dropbear running 
procd: q_initd_run(68): start /etc/rc.d/S50telnet boot 
procd: q_initd_run(68): start /etc/init.d/telnet running 
procd: q_initd_run(68): start /etc/rc.d/S50uhttpd boot 
procd: q_initd_run(68): start /etc/init.d/uhttpd running 
procd: q_initd_run(68): start /etc/rc.d/S60dnsmasq boot 
procd: q_initd_run(68): start /etc/rc.d/S90qdmsg boot 
procd: q_initd_run(68): start /etc/rc.d/S95done boot 
procd: q_initd_run(68): start /etc/rc.d/S95qdnet boot 
procd: q_initd_run(68): start /etc/rc.d/S96led boot 
procd: q_initd_run(68): start /etc/rc.d/S98sysntpd boot 
procd: q_initd_run(68): start /etc/init.d/sysntpd running 
procd: - init complete -
procd: q_initd_run(68): start /etc/init.d/dnsmasq running 
procd: q_initd_run(68): start /etc/init.d/dnsmasq running 
procd: q_initd_run(68): start /etc/init.d/dnsmasq running 
procd: - preinit -
[    9.490000] random: mktemp urandom read with 98 bits of entropy available
Press the [f] key and hit [enter] to enter failsafe mode
Press the [1], [2], [3] or [4] key and hit [enter] to select the debug level
jffs2 is ready
jffs2 is ready
[   12.070000] jffs2: notice: (335) jffs2_build_xattr_subsystem: complete building xattr subsystem, 1 of xdatum (0 unchecked, 0 orphan) and 11 of xref (0 dead, 2 orphan) found.
switching to overlay
procd: [   12.110000] ## rt288x_wdt_set_timeout, 109: w->timeout 30
procd_state_next(172): Change state 0 -> 1
procd: - early -
procd: watchdog_init(103): Watchdog handover: fd=3
procd: - watchdog -
procd: watchdog_timeout(62): Set watchdog timeout: 30s
procd: watchdog_timeout_cb(37): Ping
procd: watchdog_init(120): Opened watchdog with timeout 30s
procd: procd_coldplug(65): Launched coldplug instance, pid=339
procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/devices/101c0000.ehci/usb1","SUBSYSTEM":"usb","MAJOR":"189","MINOR":"0","DEVNAME":"bus/usb/001/001","DEVTYPE":"usb_device","DRIVER":"usb","PRODUCT":"1d6b/2/314","TYPE":"9/0/0","BUSNUM":"001","DEVNUM":"001","SEQNUM":"270"}}
procd: rule_handle_command(355): Command: makedevprocd: rule_handle_command(357):  /dev/bus/usb/001/001procd: rule_handle_command(357):  0644procd: rule_handle_command(358): 
procd: rule_handle_command(360): Message:procd: rule_handle_command(362):  ACTION=addprocd: rule_handle_command(362):  DEVPATH=/devices/101c0000.ehci/usb1procd: rule_handle_command(362):  SUBSYSTEM=usbprocd: rule_handle_command(362):  MAJOR=189procd: rule_handle_command(362):  MINOR=0procd: rule_handle_command(362):  DEVNAME=bus/usb/001/001procd: rule_handle_command(362):  DEVTYPE=usb_deviceprocd: rule_handle_command(362):  DRIVER=usbprocd: rule_handle_command(362):  PRODUCT=1d6b/2/314procd: rule_handle_command(362):  TYPE=9/0/0procd: rule_handle_command(362):  BUSNUM=001procd: rule_handle_command(362):  DEVNUM=001procd: rule_handle_command(362):  SEQNUM=270procd: rule_handle_command(363): 
procd: rule_handle_command(355): Command: execprocd: rule_handle_command(357):  /sbin/hotplug-callprocd: rule_handle_command(357):  usbprocd: rule_handle_command(358): 
procd: rule_handle_command(360): Message:procd: rule_handle_command(362):  ACTION=addprocd: rule_handle_command(362):  DEVPATH=/devices/101c0000.ehci/usb1procd: rule_handle_command(362):  SUBSYSTEM=usbprocd: rule_handle_command(362):  MAJOR=189procd: rule_handle_command(362):  MINOR=0procd: rule_handle_command(362):  DEVNAME=bus/usb/001/001procd: rule_handle_command(362):  DEVTYPE=usb_deviceprocd: rule_handle_command(362):  DRIVER=usbprocd: rule_handle_command(362):  PRODUCT=1d6b/2/314procd: rule_handle_command(362):  TYPE=9/0/0procd: rule_handle_command(362):  BUSNUM=001procd: rule_handle_command(362):  DEVNUM=001procd: rule_handle_command(362):  SEQNUM=270procd: rule_handle_command(363): 
procd: queue_next(281): Launched hotplug exec instance, pid=378
procd: udevtrigger_complete(36): Finished udevtrigger
procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/devices/101c1000.ohci/usb2","SUBSYSTEM":"usb","MAJOR":"189","MINOR":"128","DEVNAME":"bus/usb/002/001","DEVTYPE":"usb_device","DRIVER":"usb","PRODUCT":"1d6b/1/314","TYPE":"9/0/0","BUSNUM":"002","DEVNUM":"001","SEQNUM":"271"}}
procd: rule_handle_command(355): Command: makedevprocd: rule_handle_command(357):  /dev/bus/usb/002/001procd: rule_handle_command(357):  0644procd: rule_handle_command(358): 
procd: rule_handle_command(360): Message:procd: rule_handle_command(362):  ACTION=addprocd: rule_handle_command(362):  DEVPATH=/devices/101c1000.ohci/usb2procd: rule_handle_command(362):  SUBSYSTEM=usbprocd: rule_handle_command(362):  MAJOR=189procd: rule_handle_command(362):  MINOR=128procd: rule_handle_command(362):  DEVNAME=bus/usb/002/001procd: rule_handle_command(362):  DEVTYPE=usb_deviceprocd: rule_handle_command(362):  DRIVER=usbprocd: rule_handle_command(362):  PRODUCT=1d6b/1/314procd: rule_handle_command(362):  TYPE=9/0/0procd: rule_handle_command(362):  BUSNUM=002procd: rule_handle_command(362):  DEVNUM=001procd: rule_handle_command(362):  SEQNUM=271procd: rule_handle_command(363): 
procd: rule_handle_command(355): Command: execprocd: rule_handle_command(357):  /sbin/hotplug-callprocd: rule_handle_command(357):  usbprocd: rule_handle_command(358): 
procd: rule_handle_command(360): Message:procd: rule_handle_command(362):  ACTION=addprocd: rule_handle_command(362):  DEVPATH=/devices/101c1000.ohci/usb2procd: rule_handle_command(362):  SUBSYSTEM=usbprocd: rule_handle_command(362):  MAJOR=189procd: rule_handle_command(362):  MINOR=128procd: rule_handle_command(362):  DEVNAME=bus/usb/002/001procd: rule_handle_command(362):  DEVTYPE=usb_deviceprocd: rule_handle_command(362):  DRIVER=usbprocd: rule_handle_command(362):  PRODUCT=1d6b/1/314procd: rule_handle_command(362):  TYPE=9/0/0procd: rule_handle_command(362):  BUSNUM=002procd: rule_handle_command(362):  DEVNUM=001procd: rule_handle_command(362):  SEQNUM=271procd: rule_handle_command(363): 
procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/devices/virtual/mem/mem","SUBSYSTEM":"mem","MAJOR":"1","MINOR":"1","DEVNAME":"mem","SEQNUM":"272"}}
procd: rule_handle_command(355): Command: makedevprocd: rule_handle_command(357):  /dev/memprocd: rule_handle_command(357):  0644procd: rule_handle_command(358): 
procd: rule_handle_command(360): Message:procd: rule_handle_command(362):  ACTION=addprocd: rule_handle_command(362):  DEVPATH=/devices/virtual/mem/memprocd: rule_handle_command(362):  SUBSYSTEM=memprocd: rule_handle_command(362):  MAJOR=1procd: rule_handle_command(362):  MINOR=1procd: rule_handle_command(362):  DEVNAME=memprocd: rule_handle_command(362):  SEQNUM=272procd: rule_handle_command(363): 
procdprocd: rule_handprocd: rule_handprocd: rule_handprocd: rule_handprocd: rule_handprocd: rule_handprocd: rule_handprocd: rule_handprocd: rule_handprocd: rule_handprocd: rule_handprocd: hotplug_hprocd: hotplug_hprocd: hotplug_hprocd: hotplug_hprocd: rule_handle_command(362):procd: rule_handprocd: rule_handprocd: rule_handprocd: rule_handprocd: rule_handprocd: rule_handle_command(362):  ACTION=addprocprocd: rule_handprocd: rule_handprocd: rule_handprocd: rule_handprocd: rule_handprocd: rule_handle_command(362):procd: rule_handprocd: rule_handprocd: rule_handprocd: rule_handprocd: rule_handprocd: rule_handprocd: queue_nexprocd: rule_handle_command(357):  0644procd: rule_handle_command(358): 
procd: procd: rule_handprocd: rule_handprocd: rule_handle_command(362):procd: hotplug_hprocd: rule_handprocd: hotplug_hprocd: rule_handle_command(362):procd: rule_handprocd: rule_handprocd: rule_handprocd: rule_handprocd: rule_handprocd: rule_handle_command(363):procd: queue_proprocd: rule_handprocd: rule_handprocd: rule_handprocd: queue_proc_cb(286): Finished hotplug exec instance, pid=3procd: queue_proc_cb(286): Finished hotplug exec instance, pid=3procd: queue_nexprocd: queue_proc_cb(286): Finished hotplug exec instance, pid=3procd: queue_proc_cb(286): Finished hotplug exec instance, pid=388
procd: queueprocd: queue_proc_cb(286): Finished hotplug exec instance, pid=3procd: queue_proc_cb(286): Finished hotplug exec instance, pid=3procd: queue_nexprocd: queue_proc_cb(286): Finished hotplug exec instance, pid=3procd: queue_proc_cb(286): Finished hotplug exec instance, pid=3procd: queue_proc_cb(286): Finished hotplug exec instance, pid=393
procd: coldplug_complete(29): Coldplug complete
procd: procd_state_next(172): Change state 1 -> 2
procd: - ubus -
procd: service_handle_set(242): Create service ubus
procd: service_instance_update(66): Create instance ubus::instance1
procd: instance_start(201): Started instance ubus::instance1
procd: _rc(132): running /etc/init.d/ubus running
procd: _rc(135): glob failed on /etc/init.d/ubus
procd: ubus_connect_cb(58): Connected to ubus, id=42c3a71e
procd: procd_state_next(172): Change state 2 -> 3
procd: - init -
procd: procd_inittab(290): Parsing inittab - ::sysinit:/etc/init.d/rcS S bootprocd: procd_inittab(290): Parsing inittab - ::shutdown:/etc/init.d/rcS K shutdownprocd: procd_inittab(290): Parsing inittab - ::askconsole:/bin/ash --loginprocd: fork_worker(117): Launched new askconsole action, pid=395
procd: _rc(132): running /etc/rc.d/S* boot
procd: q_initd_run(68): start /etc/rc.d/S00sysfixtime boot 
Please press Enter to activate this console.
procd: q_initd_complete(98): stop /etc/rc.d/S00sysfixtime boot 
procd: q_initd_run(68): start /etc/rc.d/S10boot boot 
procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/crypto_blkcipher","SUBSYSTEM":"module","SEQNUM":"308"}}
procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/arc4","SUBSYSTEM":"module","SEQNUM":"309"}}
procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/eeprom_93cx6","SUBSYSTEM":"module","SEQNUM":"310"}}
procd: hotplug_handler_debug(404[   15.320000] NET: Registered protocol family 10
): {{"ACTION":"add","DEVPATH":"/module/ipv6","SUBSYSTEM":"module","SEQNUM":"311"}}
procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPA[   15.360000] ip6_tables: (C) 2000-2006 Netfilter Core Team
TH":"/kernel/slab/TCPv6","SUBSYSTEM":"slab","SEQNUM":"312"}}
procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/kernel/slab/tw_sock_TCPv6","SUBSYSTEM":"slab","SEQNUM":"313"}}
procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/kernel/slab/UDPv6","SUBSYSTEM":"slab","SEQNUM":"314"}}
procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/kernel/slab/UDPLITEv6","SUBSYSTEM":"slab","SEQNUM":"315"}}
procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/kernel/slab/:t-0000736","SUBSYSTEM":"slab","SEQNUM":"316"}}
procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/nls_cp437","SUBSYSTEM":"module","SEQNUM":"317"}}
procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/nls_iso8859_1","SUBSYSTEM":"module","SEQNUM":"318"}}
procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/nls_utf8","SUBSYSTEM":"module","SEQNUM":"319"}}
procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/fat","SUBSYSTEM":"module","SEQNUM":"320"}}
procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/kernel/slab/fat_cache","SUBSYSTEM":"slab","SEQNUM":"321"}}
procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/kernel/slab/fat_inode_cache","SUBSYSTEM":"slab","SEQNUM":"322"}}
procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/vfat","SUBSYSTEM":"module","SEQNUM":"323"}}
procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/x_tables","SUBSYSTEM":"module","SEQNUM":"324"}}
procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/ip6_tables","SUBSYSTEM":"module","SEQNUM":"325"}}
procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/ip6table_filter","SUBSYSTEM":"mo[   15.680000] random: nonblocking pool is initialized
dule","SEQNUM":"326"}}
procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/ip6table_mangle","SUBSYSTEM":"module","SEQNUM":"327"}}
procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/ip6table_raw","SUBSYSTEM":"module","SEQNUM":"328"}}
procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/ip6t_REJECT","SUBSYSTEM":"module","SEQNUM":"329"}}
procd: hotplug_handler_debug(404): {{"ACTION":"a[   16.370000] 
[   16.370000] 
[   16.370000] === pAd = c04eb000, size = 868608 ===
[   16.370000] 
dd","DEVPATH":"[   16.390000] <-- RTMPAllocTxRxRingMemory, Status=0
/module/rt2860v[   16.400000] <-- RTMPAllocAdapterBlock, Status=0
2_ap","SUBSYSTEM[   16.410000] AP Driver version-2.7.1.6
":"module","SEQNUM":"330"}}
procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/de[   16.430000] u32 classifier
vices/virtual/[   16.450000]     input device check on
net/ra0","SUBSY[   16.450000]     Actions configured
STEM":"net","INTERFACE":"ra0","IFINDEX":"3","SEQNUM":"331"}}
procd: rule_handle_command(355): Command: execprocd: rule_handle_command(357):  /s[   16.490000] Mirror/redirect action on
bin/hotplug-callprocd: rule_handle_command(357):  netprocd: rule_handle_command(358): 
procd: rule_handle_command(360): Message:procd: rule_handle_command(362)[   16.510000] Ebtables v2.0 registered
:  ACTION=addprocd: rule_handle_command(362):  DEVPATH=/devices/virtual/net/ra0procd: rule_handle_command(362):  SUBSYSTEM=netprocd: rule_handle[   16.550000] ip_tables: (C) 2000-2006 Netfilter Core Team
_command(362):  INTERFACE=ra0procd: rule_handle_command(362):  IFINDEX=3procd: rule_handle_command(362):  SEQNUM[   16.580000] nf_conntrack version 0.5.0 (1978 buckets, 7912 max)
=331procd: rule_handle_command(363): 
procd: queue_next(281): Launched hotplug exec instance, pid=589
procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/devices/virtual/net/ra0/queues/tx-0","SUBSYSTEM":"queues","SEQNUM":"332"}}
procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/sch_ingress","SUBSYSTEM":"module","SEQNUM":"333"}}
procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/sch_hfsc","SUBSYSTEM":"module","[   16.680000] xt_time: kernel timezone is -0000
SEQNUM":"334"}}
procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/cls_fw","SUBSYSTEM":"module","SEQNUM":[   16.700000] PPP generic driver version 2.4.2
"335"}}
procd: hotplug_handler_debug(404): {{"A[   16.720000] NET: Registered protocol family 24
CTION":"add","DEVPATH":"/module/cls_route","SUBSYSTEM":"module","SEQNUM":"336"}}
procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/cls_flow","SUBSYSTEM":"module","SEQNUM":"337"}}
procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/cls_tcindex","SUBSYSTEM":"module","SEQNUM":"338"}}
procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/cls_u32","SUBSYSTEM":"module","SEQNUM":"339"}}
procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/em_u32","SUBSYSTEM":"module","SEQNUM":"340"}}
procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/act_mirred","SUBSYSTEM":"module","SEQNUM":"341"}}
procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/act_skbedit","SUBSYSTEM":"module","SEQNUM":"342"}}
procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/crc_ccitt","SUBSYSTEM":"module","SEQNUM":"343"}}
procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/crc_itu_t","SUBSYSTEM":"module","SEQNUM":"344"}}
procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/ebt_802_3","SUBSYSTEM":"module","SEQNUM":"345"}}
procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/ebt_among","SUBSYSTEM":"module","SEQNUM":"346"}}
procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/ebt_limit","SUBSYSTEM":"module","SEQNUM":"347"}}
procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/ebt_mark","SUBSYSTEM":"module","SEQNUM":"348"}}
procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/ebt_mark_m","SUBSYSTEM":"module","SEQNUM":"349"}}
procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/ebt_pkttype","SUBSYSTEM":"module","SEQNUM":"350"}}
procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/ebt_redirect","SUBSYSTEM":"module","SEQNUM":"351"}}
procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/ebt_stp","SUBSYSTEM":"module","SEQNUM":"352"}}
procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/ebt_vlan","SUBSYSTEM":"module","SEQNUM":"353"}}
procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/ebtables","SUBSYSTEM":"module","SEQNUM":"354"}}
procd: queue_proc_cb(286): Finished hotplug exec instance, pid=589
procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/ip_tables","SUBSYSTEM":"module","SEQNUM":"355"}}
procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/ipt_ECN","SUBSYSTEM":"module","SEQNUM":"356"}}
procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/ipt_REJECT","SUBSYSTEM":"module","SEQNUM":"357"}}
procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/iptable_filter","SUBSYSTEM":"module","SEQNUM":"358"}}
procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/iptable_mangle","SUBSYSTEM":"module","SEQNUM":"359"}}
procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/iptable_raw","SUBSYSTEM":"module","SEQNUM":"360"}}
procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/nf_conntrack","SUBSYSTEM":"module","SEQNUM":"361"}}
procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/kernel/slab/nf_conntrack_802ed778","SUBSYSTEM":"slab","SEQNUM":"362"}}
procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/nf_conntrack_ftp","SUBSYSTEM":"module","SEQNUM":"363"}procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/nf_conntrack_irc","SUBSYSTEM":"module","SEQNUM":"364"}procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/nf_defrag_ipv4","SUBSYSTEM":"module","SEQNUM":"365"}procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/nf_defrag_ipv6","SUBSYSTEM":"module","SEQNUM":"366"}procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/nf_nat","SUBSYSTEM":"module","SEQNUM":"367"}procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/nf_nat_ftp","SUBSYSTEM":"module","SEQNUM":"368"}procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/nf_nat_ipv4","SUBSYSTEM":"module","SEQNUM":"369"}procd: hotplug_handler_debug(404): {{"ACTION":"remove","DEVPATH":"/module/nf_nat_ipv4","SUBSYSTEM":"module","SEQNUM":"370"}procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/nf_nat_irc","SUBSYSTEM":"module","SEQNUM":"371"}procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/slhc","SUBSYSTEM":"module","SEQNUM":"372"}procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/ts_bm","SUBSYSTEM":"module","SEQNUM":"373"}procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/ts_fsm","SUBSYSTEM":"module","SEQNUM":"374"}procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/ts_kmp","SUBSYSTEM":"module","SEQNUM":"375"}procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/xt_CLASSIFY","SUBSYSTEM":"module","SEQNUM":"376"}procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/xt_CT","SUBSYSTEM":"module","SEQNUM":"377"}procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/xt_DSCP","SUBSYSTEM":"module","SEQNUM":"378"}procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/xt_HL","SUBSYSTEM":"module","SEQNUM":"379"}procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/xt_LOG","SUBSYSTEM":"module","SEQNUM":"380"}procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/xt_REDIRECT","SUBSYSTEM":"module","SEQNUM":"381"}procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/xt_TCPMSS","SUBSYSTEM":"module","SEQNUM":"382"}procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/xt_comment","SUBSYSTEM":"module","SEQNUM":"383"}procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/xt_connbytes","SUBSYSTEM":"module","SEQNUM":"384"}procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/xt_connlimit","SUBSYSTEM":"module","SEQNUM":"385"}procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/xt_connmark","SUBSYSTEM":"module","SEQNUM":"386"}procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/xt_conntrack","SUBSYSTEM":"module","SEQNUM":"387"}procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/xt_dscp","SUBSYSTEM":"module","SEQNUM":"388"}procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/xt_ecn","SUBSYSTEM":"module","SEQNUM":"389"}procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/xt_helper","SUBSYSTEM":"module","SEQNUM":"390"}procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/xt_hl","SUBSYSTEM":"module","SEQNUM":"391"}procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/xt_id","SUBSYSTEM":"module","SEQNUM":"392"}procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/xt_length","SUBSYSTEM":"module","SEQNUM":"393"}procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/xt_limit","SUBSYSTEM":"module","SEQNUM":"394"}procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/xt_mac","SUBSYSTEM":"module","SEQNUM":"395"}procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/xt_mark","SUBSYSTEM":"module","SEQNUM":"396"}procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/xt_multiport","SUBSYSTEM":"module","SEQNUM":"397"}procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/xt_nat","SUBSYSTEM":"module","SEQNUM":"398"}procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/xt_recent","SUBSYSTEM":"module","SEQNUM":"399"}procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/module/xt_state","SUBSYSTEM":"module","SEQNUM":"400"}procd: hotplug_handler_debug(404): procd: procd: procd: procd: procd: hotplug_handler_debug(404): procd: hotplug_handler_debug(404): procd: procd: procd: procd: procd: hotplug_handler_debugprocd: hotplug_handler_debug(404procd: procd: procd: procd: procd: hotplug_handler_debug(404): procd: procd: q_initd_complete(98): stop /etc/rc.d/S10boot boot 
procd: q_initd_run(68): start /etc/rc.d/S10system boot 
procd: service_handle_set(242): Create service system
procd: _rc(132): running /etc/init.d/system running
procd: q_initd_run(68): start /etc/init.d/system running 
procd: q_initd_complete(98): stop /etc/init.d/system running 
procd: q_initd_complete(98): stop /etc/rc.d/S10system boot 
procd: q_initd_run(68): start /etc/rc.d/S11sysctl boot 
procd: q_initd_complete(98): stop /etc/rc.d/S11sysctl boot 
procd: q_initd_run(68): start /etc/rc.d/S12log boot 
procd: service_handle_set(242): Create service log
procd: service_instance_update(66): Create instance log::instance1
procd: instance_start(201): Started instance log::instance1
procd: _rc(132): running /etc/init.d/log running
procd: q_initd_run(68): start /etc/init.d/log running 
procd: q_initd_complete(98): stop /etc/rc.d/S12log boot 
procd: q_initd_run(68): start /etc/rc.d/S19firewall boot 
procd: q_initd_complete(98): stop /etc/init.d/log running 
procd: watch_subscribe_cb(48): ubus event ubus.object.add
procd: watch_subscribe_cb(57): ubus path log
procd: service_handle_set(242): Create service firewall
procd: _rc(132): running /etc/init.d/firewall running
procd: q_initd_run(68): start /etc/init.d/firewall running 
procd: q_initd_complete(98): stop /etc/rc.d/S19firewall boot 
procd: q_initd_run(68): start /etc/rc.d/S20network boot 
procd: q_initd_complete(98): stop /etc/init.d/firewall running 
procd: service_handle_set(242): Create service network
procd: instance_config_parse(455): watch for network.interface
procd: service_instance_update(66): Create instance network::instance1
procd: instance_start(201): Started instance network::instance1
procd: _rc(132): running /etc/init.d/network running
procd: q_initd_run(68): start /etc/init.d/network running 
procd: watch_subscribe_cb(48): ubus event ubus.object.add
procd: watch_subscribe_cb(57): ubus path network
procd: watch_subscribe_cb(48): ubus event ubus.object.add
procd: watch_subscribe_cb(57): ubus path network.device
procd: watch_subscribe_cb(48): ubus event ubus.object.add
procd: watch_subscribe_cb(57): ubus path network.wireless
procd: watch_subscribe_cb(48): ubus event ubus.object.add
procd: watch_subscribe_cb(57): ubus path network.interface
procd: q_initd_complete(98): stop /etc/rc.d/S20network boot 
procd: q_initd_run(68): start /etc/rc.d/S30dhcpcd boot 
procd: service_handle_set(242): Create service dhcpcd
procd: service_instance_update(66): Create instance dhcpcd::instance1
procd: instance_start(201): Started instance dhcpcd::instance1
procd: _rc(132): running /etc/init.d/dhcpcd running
procd: q_initd_run(68): start /etc/init.d/dhcpcd running 
pr[   21.140000] RX DESC a73f2000  size = 2048
ocd: q_initd_complete(98): stop /etc/rc.d/S30dhcpcd boot 
procd: q_initd_run(68): start /etc/rc.d/S35odhcpd boot 
procd: q_initd_complete(98): stop /etc/init.d/dhcpcd running 
procd: service_handle_set(242): Create service odhcpd
procd: service_instance_update(66): Create instance odhcpd::instance1
procd: instance_start(201): Started instance odhcpd::instance1
procd: _rc(132): running /etc/init.d/odhcpd running
procd: q_initd_run(68): start /etc/init.d/odhcpd running 
procd: q_initd_complete(98): stop /etc/rc.d/S35odhcpd boot 
procd: q_initd_run(68): start /etc/rc.d/S50cron boot 
[   21.770000] APSDCapable[0]=0
[   21.770000] APSDCapable[1]=0
[   21.790000] APSDCapable[2]=0
[   21.790000] APSDCapable[3]=0
[   21.790000] APSDCapable[4]=0
[   21.790000] APSDCapable[5]=0
[   21.810000] APSDCapable[6]=0
[   21.810000] APSDCapable[7]=0
[   21.810000] APSDCapable[8]=0
[   21.830000] APSDCapable[9]=0
[   21.830000] APSDCapable[10]=0
[   21.830000] APSDCapable[11]=0
[   21.830000] APSDCapable[12]=0
[   21.850000] APSDCapable[13]=0
[   21.850000] APSDCapable[14]=0
[   21.850000] APSDCapable[15]=0
[   21.870000] default ApCliAPSDCapable[0]=0
[   22.070000] Key1Str is Invalid key length(0) or Type(0)
[   22.070000] Key2Str is Invalid key length(0) or Type(0)
[   22.090000] Key3Str is Invalid key length(0) or Type(0)
[   22.090000] Key4Str is Invalid key length(0) or Type(0)
[   22.140000] 1. Phy Mode = 9
[   22.150000] 2. Phy Mode = 9
procd: q_initd_complete(98): stop /etc/init.d/odhcpd running 
procd: service_handle_set(242): Create service cron
procd: _rc(132): running /etc/init.d/cron running
procd: q_initd_run(68): start /etc/init.d/cron running 
procd: q_initd_complete(98): stop /etc/rc.d/S50cron boot 
procd: q_initd_run(68): start /etc/rc.d/S50dropbear boot 
procd: watchdog_timeout_cb(37): Ping
procd: q_initd_complete(98): stop /etc/init.d/cron running 
[   22.940000] E2PROM: D0 target power=0xff20 
[   22.950000] E2PROM: 40 MW Power Delta= 0 
[   22.960000] 3. Phy Mode = 9
[   22.970000] AntCfgInit: primary/secondary ant 0/1
Initialize RF Central Registers for E2 !!!
[   22.990000] Initialize RF Central Registers for E3 !!!
[   22.990000] Initialize RF Channel Registers for E2 !!!
[   23.010000] Initialize RF Channel Registers for E3 !!!
[   23.010000] Initialize RF DCCal Registers for E2 !!!
[   23.030000] Initialize RF DCCal Registers for E3 !!!
[   23.030000] D1 = -1, D2 = 8, CalCode = 21 !!!
[   23.050000] RT6352_Temperature_Init : BBPR49 = 0xffffffff
[   23.050000] RT6352_Temperature_Init : TemperatureRef25C = 0xfffffff5
[   23.080000] Current Temperature from BBP_R49=0xfffffffd
[   23.090000]  TX BW Filter Calibration !!!
[   23.290000]  RX BW Filter Calibration !!!
[   23.630000] LOFT Calibration Done!
[   23.640000] IQCalibration Start!
[   23.660000] IQCalibration Done! CH = 0, (gain= 3, phase=3b)
[   23.670000] IQCalibration Start!
[   23.690000] IQCalibration Done! CH = 1, (gain= 0, phase=3d)
[   23.700000] TX IQ Calibration Done!
[   23.770000] RXIQ Sigma_i=1433, Sigma_q=1445, R_iq=-2130
[   23.780000] RXIQ calibration FAIL
[   23.790000] MCS Set = ff ff 00 00 01
[   23.860000] SYNC - BBP R4 to 20MHz.l
procd: service_handle_set(242): Create service dropbear
procd: service_instance_update(66): Create instance dropbear::instance1
procd: instance_start(201): Started instance dropbear::instance1
procd: _rc(132): running /etc/init.d/dropbear running
procd: q_initd_run(68): start /etc/init.d/dropbear running 
procd: q_initd_complete(98): stop /etc/rc.d/S50dropbear boot 
procd: q_initd_run(68): start /etc/rc.d/S50telnet boot 
procd: q_initd_complete(98): stop /etc/init.d/dropbear running 
procd: service_handle_set(242): Create service telnet
procd: service_instance_update(66): Create instance telnet::instance1
procd: instance_start(201): Started instance telnet::instance1
procd: _rc(132): running /etc/init.d/telnet running
procd: q_initd_run(68): start /etc/init.d/telnet running 
procd: q_initd_complete(98): stop /etc/rc.d/S50telnet boot 
procd: q_initd_run(68): start /etc/rc.d/S50uhttpd boot 
procd: q_initd_complete(98): stop /etc/init.d/telnet running 
procd: watch_subscribe_cb(48): ubus event ubus.object.add
procd: watch_subscribe_cb(57): ubus path dhcp
procd: service_handle_set(242): Create service uhttpd
procd: service_instance_update(66): Create instance uhttpd::instance1
procd: instance_start(201): Started instance uhttpd::instance1
procd: _rc(132): running /etc/init.d/uhttpd running
procd: q_initd_run(68): start /etc/init.d/uhttpd running 
procd: q_initd_complete(98): stop /etc/rc.d/S50uhttpd boot 
procd: q_initd_run(68): start /etc/rc.d/S60dnsmasq boot 
procd: q_initd_complete(98): stop /etc/rc.d/S60dnsmasq boot 
procd: q_initd_run(68): start /etc/rc.d/S90qdmsg boot 
procd: q_initd_complete(98): stop /etc/init.d/uhttpd running 
procd: q_initd_complete(98): stop /etc/rc.d/S90qdmsg boot 
procd: q_initd_run(68): start /etc/rc.d/S95done boot 
procd: q_initd_complete(98): stop /etc/rc.d/S95done boot 
procd: q_initd_run(68): start /etc/rc.d/S95qdnet boot 
procd: watchdog_timeout_cb(37): Ping
procd: q_initd_complete(98): stop /etc/rc.d/S95qdnet boot 
procd: q_initd_run(68): start /etc/rc.d/S96led boot 
procd: q_initd_complete(98): stop /etc/rc.d/S96led boot 
procd: q_initd_run(68): start /etc/rc.d/S98sysntpd boot 
procd: service_handle_set(242): Create service sysntpd
procd: service_instance_update(66): Create instance sysntpd::instance1
procd: instance_start(201): Started instance sysntpd::instance1
procd: _rc(132): running /etc/init.d/sysntpd running
procd: q_initd_run(68): start /etc/init.d/sysntpd running 
procd: q_initd_complete(98): stop /etc/init.d/sysntpd running 
procd: q_initd_complete(98): stop /etc/rc.d/S98sysntpd boot 
procd: procd_state_next(172): Change state 3 -> 4
procd: - init complete -
[   31.210000] Main bssid = 00:0c:43:76:20:b8
[   31.220000] <==== rt28xx_init, Status=0
procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/devices/virtual/net/apcli0","SUBSYSTEM":"net","INTERFACE":"a[   31.250000] 0x1300 = 00064380
pcli0","IFINDEX":"4","SEQNUM":"420"}}
procd: rule_handle_command(355): Command: execprocd: rule_handle_command(357):  /sbin/hotplug-callprocd: rule_handle_command(357):  netprocd: rule_handle_command(358): 
procd: rule_handle_command(360): Message:procd: rule_handle_command(362):  ACTION=addprocd: rule_handle_command(362):  DEVPATH=/devices/virtual/net/apcli0procd: rule_handle_command(362):  SUBSYSTEM=netprocd: rule_handle_command(362):  INTERFACE=apcli0procd: rule_handle_command(362):  IFINDEX=4procd: rule_handle_command(362):  SEQNUM=420procd: rule_handle_command(363): 
procd: queue_next(281): Launched hotplug exec instance, pid=942
procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/devices/virtual/net/apcli0/queues/tx-0","SUBSYSTEM":"queues","SEQNUM":"421"}}
procd: watch_subscribe_cb(48): ubus event ubus.object.add
procd: watch_subscribe_cb(57): ubus path network.interface.loopback
procd: watch_subscribe_cb(48): ubus event ubus.object.add
procd: watch_subscrib[   31.450000] device eth0.1 entered promiscuous mode
e_cb(57): ubus p[   31.470000] device eth0 entered promiscuous mode
ath network.interface.lan
procd: watch_subscribe_cb(48): ubus event ubus.object.add
procd: watch_subscribe_cb(57): ubus path network.interface.wan
procd[   31.500000] br-lan: port 1(eth0.1) entered forwarding state
: watch_subscrib[   31.520000] br-lan: port 1(eth0.1) entered forwarding state
e_cb(48): ubus event ubus.object.add
procd: watch_subscribe_cb(57): ubus path network.interface.qdan
procd: queue_proc_cb(286): Finished hotplug exec instance, pid=942
procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/devices/virtual/net/br-lan","SUBSYSTEM":"net","DEVTYPE":"bridge","INTERFACE":"br-lan","IFINDEX":"5","SEQNUM":"422"}}
procd: rule_handle_command(355): Command: execprocd: rule_handle_command(357):  /sbin/hotplug-callprocd: rule_handle_command(357):  netprocd: rule_handle_command(358): 
procd: rule_handle_command(360): Message:procd: rule_handle_command(362):  ACTION=addprocd: rule_handle_command(362):  DEVPATH=/devices/virtual/net/br-lanprocd: rule_handle_command(362):  SUBSYSTEM=netprocd: rule_handle_command(362):  DEVTYPE=bridgeprocd: rule_handle_command(362):  INTERFACE=br-lanprocd: rule_handle_command(362):  IFINDEX=5procd: rule_handle_command(362):  SEQNUM=422procd: rule_handle_command(363): 
procd: queue_next(281): Launched hotplug exec instance, pid=960
procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/devices/virtual/net/br-lan/queues/tx-0","SUBSYSTEM":"queues","SEQNUM":"423"}}
procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/devices/virtual/net/eth0.1","SUBSYSTEM":"net","DEVTYPE":"vlan","INTERFACE":"eth0.1","IFINDEX":"6","SEQNUM":"424"}}
procd: rule_handle_command(355): Command: execprocd: rule_handle_command(357):  /sbin/hotplug-callprocd: rule_handle_command(357):  netprocd: rule_handle_command(358): 
procd: rule_handle_command(360): Message:procd: rule_handle_command(362):  ACTION=addprocd: rule_handle_command(362):  DEVPATH=/devices/virtual/net/eth0.1procd: rule_handle_command(362):  SUBSYSTEM=netprocd: rule_handle_command(362):  DEVTYPE=vlanprocd: rule_handle_command(362):  INTERFACE=eth0.1procd: rule_handle_command(362):  IFINDEX=6procd: rule_handle_command(362):  SEQNUM=424procd: rule_handle_command(363): 
procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/devices/virtual/net/eth0.1/queues/tx-0","SUBSYSTEM":"queues","SEQNUM":"425"}}
procd: queue_proc_cb(286): Finished hotplug exec instance, pid=960
procd: queue_next(281): Launched hotplug exec instance, pid=966
procd: watch_notify_cb(107): Received ubus notify 'interface.update': {"interface":"lan","up":true,"pending":false,"available":true,"autostart":true,"uptime":0,"l3_device":"br-lan","proto":"static","device":"br-lan","updated":["addresses"],"metric":0,"delegation":true,"ipv4-address":[{"address":"192.168.1.1","mask":24}],"ipv6-address":[],"ipv6-prefix":[],"ipv6-prefix-assignment":[{"address":"fd91:e551:8f60::","mask":60}],"route":[],"dns-server":[],"dns-search":[],"inactive":{"ipv4-address":[],"ipv6-address":[],"route":[],"dns-server":[],"dns-search":[]},"data":{}}
procd: watch_notify_cb(107): Received ubus notify 'interface.update': {"interface":"loopback","up":true,"pending":false,"available":true,"autostart":true,"uptime":0,"l3_device":"lo","proto":"static","device":"lo","updated":["addresses"],"metric":0,"delegation":true,"ipv4-address":[{"address":"127.0.0.1","mask":8}],"ipv6-address":[],"ipv6-prefix":[],"ipv6-prefix-assignment":[],"route":[],"dns-server":[],"dns-search":[],"inactive":{"ipv4-address":[],"ipv6-address":[],"route":[],"dns-server":[],"dns-search":[]},"data":{}}
procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/devices/virtual/net/eth0.3","SUBSYSTEM":"net","DEVTYPE":"vlan","INTERFACE":"eth0.3","IFINDEX":"7","SEQNUM":"426"}}
procd: rule_handle_command(355): Command: execprocd: rule_handle_command(357):  /sbin/hotplug-callprocd: rule_handle_command(357):  netprocd: rule_handle_command(358): 
procd: rule_handle_command(360): Message:procd: rule_handle_command(362):  ACTION=addprocd: rule_handle_command(362):  DEVPATH=/devices/virtual/net/eth0.3procd: rule_handle_command(362):  SUBSYSTEM=netpr[   32.200000] eth0: port 4 link up (100Mbps/Half duplex)
ocd: rule_handle_command(362):  DEVTYPE=vlanprocd: rule_handle_command(362):  INTERFACE=eth0.3procd: rule_handle_command(362):  IFINDEX=7procd: rule_handle_command(362):  SEQNUM=426procd: rule_handle_command(363): 
procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/devices/virtual/net/eth0.3/queues/tx-0","SUBSYSTEM":"queues","SEQNUM":"427"}}
procd: watch_notify_cb(107): Received ubus notify 'interface.update': {"interface":"qdan","up":true,"pending":false,"available":true,"autostart":true,"uptime":0,"l3_device":"eth0.3","proto":"static","device":"eth0.3","updated":["addresses"],"metric":0,"delegation":true,"ipv4-address":[{"address":"172.111.1.9","mask":16}],"ipv6-address":[],"ipv6-prefix":[],"ipv6-prefix-assignment":[],"route":[],"dns-server":[],"dns-search":[],"inactive":{"ipv4-address":[],"ipv6-address":[],"route":[],"dns-server":[],"dns-search":[]},"data":{}procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/devices/virtual/net/eth0.2","SUBSYSTEM":"net","DEVTYPE":"vlan","INTERFACE":"eth0.2","IFINDEX":"8","SEQNUM":"428"}procd: rule_handle_command(355): Command: execprocd: rule_handle_command(357):  /sbin/hotplug-callprocd: rule_handle_command(357):  netprocd: rule_handle_command(358):procd: rule_handle_command(360): Message:procd: rule_handle_command(362):  ACTION=addprocd: rule_handle_command(362):  DEVPATH=/devices/virtual/net/eth0.2procd: rule_handle_command(362):  SUBSYSTEM=netprocd: rule_handle_command(362):  DEVTYPE=vlanprocd: rule_handle_command(362):  INTERFACE=eth0.2procd: rule_handle_command(362):  IFINDEX=8procd: rule_handle_command(362):  SEQNUM=428procd: rule_handle_command(363):procd: hotplug_handler_debug(404): {{"ACTION":"add","DEVPATH":"/devices/virtual/net/eth0.2/queues/tx-0","SUBSYSTEM":"queues","SEQNUM":"429"}procd: queue_proc_cb(286): Finished hotplug exec instance, pid=96procd: queue_next(281): Launched hotplug exec instance, pid=98procd: queue_proc_cb(286): Finished hotplug exec instance, pid=98procd: queue_next(281): Launched hotplug exec instance, pid=98procd: queue_proc_cb(286): Finished hotplug exec instance, pid=98procd: watchdog_timeout_cb(37): Ping
[   33.520000] br-lan: port 1(eth0.1) entered forwarding state
[   34.300000] device ra0 entered promiscuous mode
[   34.320000] br-lan: port 2(ra0) entered forwarding state
[   34.320000] br-lan: port 2(ra0) entered forwarding state
procd: q_initd_complete(98): stop /etc/init.d/network running 
[   36.320000] br-lan: port 2(ra0) entered forwarding state
procd: service_handle_set(242): Create service dnsmasq
procd: service_instance_update(66): Create instance dnsmasq::instance1
procd: instance_start(201): Started instance dnsmasq::instance1
procd: _rc(132): running /etc/init.d/dnsmasq running
procd: q_initd_run(68): start /etc/init.d/dnsmasq running 
procd: q_initd_complete(98): stop /etc/init.d/dnsmasq running 
procd: watchdog_timeout_cb(37): Ping
procd: service_handle_set(238): Update service dnsmasq
procd: service_instance_update(58): Update instance dnsmasq::instance1
procd: _rc(132): running /etc/init.d/dnsmasq running
procd: q_initd_run(68): start /etc/init.d/dnsmasq running 
procd: q_initd_complete(98): stop /etc/init.d/dnsmasq running 
procd: service_handle_set(238): Update service dnsmasq
procd: service_instance_update(58): Update instance dnsmasq::instance1
procd: _rc(132): running /etc/init.d/dnsmasq running
procd: q_initd_run(68): start /etc/init.d/dnsmasq running 
procd: q_initd_complete(98): stop /etc/init.d/dnsmasq running 
procd: watchdog_timeout_cb(37): Ping
procd: watchdog_timeout_cb(37): Ping
procd: watchdog_timeout_cb(37): Ping
procd: watchdog_timeout_cb(37): Ping
procd: watchdog_timeout_cb(37): Ping
procd: watchdog_timeout_cb(37): Ping
原文地址:https://www.cnblogs.com/sammei/p/4168827.html