zoukankan      html  css  js  c++  java
  • 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
    
  • 相关阅读:
    操作系统简介
    计算机基础
    Django之form
    CMDB资产采集
    Git
    User model
    多级评论
    个人主页
    media路径设置
    Web框架
  • 原文地址:https://www.cnblogs.com/sammei/p/4168827.html
Copyright © 2011-2022 走看看