How to check if WEP authetication is failed in linux - linux-kernel

If using the WEP security in open mode, then how can client running Linux kernel can check that Authentication is failed because of wrong key, but association was successful because it's an WEP open mode.

You will see this in wpa_supplican's log. It will look somehow like this (sorry, just random example I found in Internet):
[ 778.327092] wlan0: associated
[ 778.332503] ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[ 788.334222] wlan0: disassociating from 00:1c:f0:b1:80:6a by local choice (reason=3)
[ 788.341433] cfg80211: Calling CRDA for country: US
[ 788.342348] wlan0: deauthenticating from 00:1c:f0:b1:80:6a by local choice (reason=3)
[ 789.122029] wlan0: no IPv6 routers present
[ 789.263341] wlan0: authenticate with 00:1c:f0:b1:80:6a (try 1)
[ 789.463049] wlan0: authenticate with 00:1c:f0:b1:80:6a (try 2)
[ 789.663048] wlan0: authenticate with 00:1c:f0:b1:80:6a (try 3)
[ 789.863057] wlan0: authentication with 00:1c:f0:b1:80:6a timed out
As you could see from the log above, client has been successfully associated (778.327092), but failed on the authentication stage (789.863057).
You could also use *wpa_cli* and its 'status' command:
> status
bssid=00:1c:f0:b1:80:6a
ssid=KLUK2
id=1
mode=station
pairwise_cipher=NONE
group_cipher=NONE
key_mgmt=IEEE 802.1X (no WPA)
wpa_state=ASSOCIATED
Supplicant PAE state=CONNECTING
suppPortStatus=Unauthorized
EAP state=IDLE
<2>Authentication with 00:1c:f0:b1:80:6a timed out.
> <2>CTRL-EVENT-DISCONNECTED bssid=00:00:00:00:00:00 reason=3
> <2>CTRL-EVENT-DISCONNECTED bssid=00:00:00:00:00:00 reason=3
> <2>CTRL-EVENT-SCAN-RESULTS
> <2>Trying to authenticate with 00:1c:f0:b1:80:6a (SSID='KLUK2' freq=2437 MHz)
<2>CTRL-EVENT-SCAN-RESULTS
<2>CTRL-EVENT-BSS-REMOVED 0 00:1d:19:cd:43:a1
> <2>CTRL-EVENT-BSS-REMOVED 1 00:24:fe:82:ea:d9
> <2>CTRL-EVENT-BSS-REMOVED 2 00:04:0e:8e:a7:fe
> <2>CTRL-EVENT-SCAN-RESULTS

Related

Send emails via CURL (shell script) CURL command returned 0 but the receiver didn't receive the attached files but the message

I've run into a problem with sending emails via CURL using shell script.
I have a script that do:
Download dashboards from our Tableau server (private) via tabcmd command then save these files into a directory.
Send these files to receivers using a SMTP sever (private) via CURL. Both Tableau Server and SMTP server are installed on a container CENTOS 7. I have CURL version 7.29.
I have a list of dashboards and list of emails. For each dashboard (that has a unique URL), the script downloads the dashboard files and then send the files to receiver.
My problem is that for some receivers they received their attached files but others didn't. I checked the stdout of CURL command, it returned that
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* About to connect() to services.xxxx.xx.xxxx.xxx port 25 (#0)
* Trying xxx.xxx.xxxx.xxx...
* Connected to services.xxxx.xx.xxxx.xxx (xxx.xxx.xxx.xxx) port 25 (#0)
< 220 xxxxx.xxxxx.xxxx.xxxx ESMTP Postfix
> EHLO tableau
< xxxxx.xxxxx.xxxx.xxxx
< 250-PIPELINING
< 250-SIZE 10240000
< 250-VRFY
< 250-ETRN
< 250-STARTTLS
< 250-ENHANCEDSTATUSCODES
< 250-8BITMIME
< 250-DSN
< 250-SMTPUTF8
< 250 CHUNKING
> MAIL FROM:<xxxxx#yyyy.email.com>
< 250 2.1.0 Ok
> RCPT TO:<xxxx#yyyy.hotmail.com>
< 250 2.1.5 Ok
> DATA
< 354 End data with <CR><LF>.<CR><LF>
} [data not shown]
< 250 2.0.0 Ok: queued as 2xxxxx
0 0 0 0 0 130k 0 5735k --:--:-- --:--:-- --:--:-- 5932k
* Connection #0 to host services.xxxx.xx.xxxx.xxx left intact
This means that the email is sent successfully with attached files. But the receiver didn't receive the attached files. I also checked that the files were in the directory.
The code to send email is something like that:
send_pdf(){
receiver="$1"
subject="$2"
message="$3"
num_file_attaches=$(expr $# - 3)
eval body=$(cat parameters/data.txt)
for file in "${#:4}"; do
add_file "$body" "$file"
done
body+="--MULTIPART-MIXED-BOUNDARY--"
echo -e "$body" | curl -s "$SMTP_SERVER" \
--mail-from "$SENDER" \
--mail-rcpt "$receiver"\
-T -
}
and the function add_file
add_file() {
body="$1"
file_attach="$2"
name_file_attach=$(basename $file_attach)
file_base64=$(cat $file_attach | base64)
MIMEType=`file --mime-type "$file_attach" | sed 's/.*: //'`
body+="--MULTIPART-MIXED-BOUNDARY\nContent-Type: $MIMEType;name=${name_file_attach}\nContent-Transfer-Encoding: base64\nContent-Disposition: attachment;filename=${name_file_attach}\n\n\n${file_base64}\n\n\n"
}
For each time I test with my emails, the script works but when I replace my email by those of clients, there are always some clients who didn't receive attached files. However, these clients received the message.
I can't do some tests with emails of clients :( So, I can't reproduce the problem.
Does anyone have any idea where the problem could come from or how can I reproduce the problem?
Many thanks,

USB: why USB devices the modules automatically loaded

I have am335x related customized board and kernel(4.4.16) source code
I configure the FTDI module driver. so after kernel start successfully I attach ftdi converter to usb port and then type lsmod command to check module list
Module Size Used by Not tainted
cp210x 15164 0
usbserial 34545 1 cp210x
bridge 87777 0
stp 2111 1 bridge
llc 5184 2 bridge,stp
usb_f_rndis 21887 2
usb_f_ecm 9211 2
u_ether 11816 2 usb_f_rndis,usb_f_ecm
libcomposite 42715 16 usb_f_rndis,usb_f_ecm
musb_dsps 9418 0
musb_hdrc 72752 1 musb_dsps
omap_aes_driver 19511 0
omap_sham 22202 0
omap_rng 4212 0
rng_core 7198 1 omap_rng
musb_am335x 1547 0 [permanent]
How usb serial module(cp210x) load automatically ??
I share dmesg log ( FTDI converter connect)
root#arm:~# dmesg
[ 0.000000] Booting Linux on physical CPU 0x0
[ 0.000000] Initializing cgroup subsys cpuset
[ 0.000000] Initializing cgroup subsys cpu
[ 0.000000] Initializing cgroup subsys cpuacct
[ 0.000000] Linux version 4.4.16 (hiten#hi10) (gcc version 5.4.0 20160609 (Ubuntu/Linaro 5.4.0-6ubuntu1~16.04.9) ) #1 SMP PREEMPT RT Fri Jul 10 12:56:15 IST 2020
[ 0.000000] CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=50c5387d
[ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[ 0.000000] Machine model: TI AM335x BeagleBone Black
[ 0.000000] cma: Reserved 24 MiB at 0x9e000000
[ 0.000000] Memory policy: Data cache writeback
[ 0.000000] On node 0 totalpages: 130816
[ 0.000000] free_area_init_node: node 0, pgdat c0ab8c00, node_mem_map dfa6d000
[ 0.000000] Normal zone: 1150 pages used for memmap
[ 0.000000] Normal zone: 0 pages reserved
[ 0.000000] Normal zone: 130816 pages, LIFO batch:31
[ 0.000000] CPU: All CPU(s) started in SVC mode.
[ 0.000000] AM335X ES2.1 (neon )
[ 0.000000] PERCPU: Embedded 13 pages/cpu #dfa2b000 s21408 r8192 d23648 u53248
[ 0.000000] pcpu-alloc: s21408 r8192 d23648 u53248 alloc=13*4096
[ 0.000000] pcpu-alloc: [0] 0
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 129666
[ 0.000000] Kernel command line: console=ttyS0,115200 mem=511M bootlogo=9FF00000 fbcon=rotate:1 root=/dev/mmcblk1p2 rootfstype=ext4 rw rootwait verify=n lpj=1990656 quiet
[ 0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes)
[ 0.000000] Dentry cache hash table entries: 65536 (order: 7, 524288 bytes)
[ 0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
[ 0.000000] Memory: 481260K/523264K available (6874K kernel code, 427K rwdata, 3432K rodata, 316K init, 697K bss, 17428K reserved, 24576K cma-reserved, 0K highmem)
[ 0.000000] Virtual kernel memory layout:
[ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB)
[ 0.000000] fixmap : 0xffc00000 - 0xfff00000 (3072 kB)
[ 0.000000] vmalloc : 0xe0000000 - 0xff800000 ( 504 MB)
[ 0.000000] lowmem : 0xc0000000 - 0xdff00000 ( 511 MB)
[ 0.000000] pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB)
[ 0.000000] modules : 0xbf800000 - 0xbfe00000 ( 6 MB)
[ 0.000000] .text : 0xc0008000 - 0xc0a18d40 (10308 kB)
[ 0.000000] .init : 0xc0a19000 - 0xc0a68000 ( 316 kB)
[ 0.000000] .data : 0xc0a68000 - 0xc0ad2f60 ( 428 kB)
[ 0.000000] .bss : 0xc0ad5000 - 0xc0b8376c ( 698 kB)
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[ 0.000000] Preemptible hierarchical RCU implementation.
[ 0.000000] Build-time adjustment of leaf fanout to 32.
[ 0.000000] RCU restricting CPUs from NR_CPUS=2 to nr_cpu_ids=1.
[ 0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=32, nr_cpu_ids=1
[ 0.000000] NR_IRQS:16 nr_irqs:16 16
[ 0.000000] IRQ: Found an INTC at 0xfa200000 (revision 5.0) with 128 interrupts
[ 0.000000] OMAP clockevent source: timer2 at 24000000 Hz
[ 0.000012] sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 89478484971ns
[ 0.000025] clocksource: timer1: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
[ 0.000031] OMAP clocksource: timer1 at 24000000 Hz
[ 0.000699] clocksource_probe: no matching clocksources found
[ 0.000864] Console: colour dummy device 80x30
[ 0.001029] Calibrating delay loop (skipped) preset value.. 995.32 BogoMIPS (lpj=1990656)
[ 0.001034] pid_max: default: 32768 minimum: 301
[ 0.001139] Security Framework initialized
[ 0.001146] Yama: becoming mindful.
[ 0.001174] AppArmor: AppArmor disabled by boot time parameter
[ 0.001207] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[ 0.001212] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[ 0.001950] Initializing cgroup subsys io
[ 0.001968] Initializing cgroup subsys memory
[ 0.002000] Initializing cgroup subsys devices
[ 0.002011] Initializing cgroup subsys freezer
[ 0.002021] Initializing cgroup subsys net_cls
[ 0.002030] Initializing cgroup subsys perf_event
[ 0.002038] Initializing cgroup subsys net_prio
[ 0.002048] Initializing cgroup subsys pids
[ 0.002146] CPU: Testing write buffer coherency: ok
[ 0.002508] CPU0: thread -1, cpu 0, socket -1, mpidr 0
[ 0.002644] Setting up static identity map for 0x80008240 - 0x8000828c
[ 0.035264] Brought up 1 CPUs
[ 0.035289] SMP: Total of 1 processors activated (995.32 BogoMIPS).
[ 0.035296] CPU: All CPU(s) started in SVC mode.
[ 0.036747] devtmpfs: initialized
[ 0.059499] VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3
[ 0.078583] omap_hwmod: debugss: _wait_target_disable failed
[ 0.133203] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[ 0.136912] pinctrl core: initialized pinctrl subsystem
[ 0.138947] NET: Registered protocol family 16
[ 0.142301] DMA: preallocated 256 KiB pool for atomic coherent allocations
[ 0.155201] cpuidle: using governor ladder
[ 0.167193] cpuidle: using governor menu
[ 0.172759] OMAP GPIO hardware version 0.1
[ 0.173271] GPIO line 61 (EMMC ResetN) hogged as output/high
[ 0.185683] No ATAGs?
[ 0.185711] hw-breakpoint: debug architecture 0x4 unsupported.
[ 0.236748] edma 49000000.edma: TI EDMA DMA engine driver
[ 0.241697] SCSI subsystem initialized
[ 0.242030] usbcore: registered new interface driver usbfs
[ 0.242101] usbcore: registered new interface driver hub
[ 0.242255] usbcore: registered new device driver usb
[ 0.242759] pps_core: LinuxPPS API ver. 1 registered
[ 0.242769] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti#linux.it>
[ 0.242800] PTP clock support registered
[ 0.243769] omap-mailbox 480c8000.mailbox: omap mailbox rev 0x400
[ 0.248208] Bluetooth: Core ver 2.21
[ 0.248263] NET: Registered protocol family 31
[ 0.248271] Bluetooth: HCI device and connection manager initialized
[ 0.248289] Bluetooth: HCI socket layer initialized
[ 0.248302] Bluetooth: L2CAP socket layer initialized
[ 0.248360] Bluetooth: SCO socket layer initialized
[ 0.251264] NetLabel: Initializing
[ 0.251276] NetLabel: domain hash size = 128
[ 0.251282] NetLabel: protocols = UNLABELED CIPSOv4
[ 0.251341] NetLabel: unlabeled traffic allowed by default
[ 0.252067] clocksource: Switched to clocksource timer1
[ 0.265931] NET: Registered protocol family 2
[ 0.266738] TCP established hash table entries: 4096 (order: 2, 16384 bytes)
[ 0.266797] TCP bind hash table entries: 4096 (order: 4, 114688 bytes)
[ 0.266919] TCP: Hash tables configured (established 4096 bind 4096)
[ 0.266996] UDP hash table entries: 256 (order: 2, 16384 bytes)
[ 0.267027] UDP-Lite hash table entries: 256 (order: 2, 16384 bytes)
[ 0.267253] NET: Registered protocol family 1
[ 0.271871] RPC: Registered named UNIX socket transport module.
[ 0.271886] RPC: Registered udp transport module.
[ 0.271893] RPC: Registered tcp transport module.
[ 0.271900] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 0.273009] hw perfevents: enabled with armv7_cortex_a8 PMU driver, 5 counters available
[ 0.275531] futex hash table entries: 256 (order: 2, 16384 bytes)
[ 0.275650] audit: initializing netlink subsys (disabled)
[ 0.275729] audit: type=2000 audit(0.272:1): initialized
[ 0.290633] zbud: loaded
[ 0.291309] VFS: Disk quotas dquot_6.6.0
[ 0.291584] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[ 0.299866] NFS: Registering the id_resolver key type
[ 0.299928] Key type id_resolver registered
[ 0.299937] Key type id_legacy registered
[ 0.299973] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[ 0.299989] Installing knfsd (copyright (C) 1996 okir#monad.swb.de).
[ 0.300916] jffs2: version 2.2. (NAND) (SUMMARY) �© 2001-2006 Red Hat, Inc.
[ 0.301791] fuse init (API version 7.23)
[ 0.316180] gfs2: GFS2 installed
[ 0.316682] ceph: loaded (mds proto 32)
[ 0.322967] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 249)
[ 0.327217] io scheduler noop registered
[ 0.327235] io scheduler deadline registered
[ 0.327519] io scheduler cfq registered (default)
[ 0.329111] pinctrl-single 44e10800.pinmux: 142 pins at pa f9e10800 size 568
[ 0.332836] wkup_m3_ipc 44e11324.wkup_m3_ipc: could not get rproc handle
[ 0.334316] Serial: 8250/16550 driver, 6 ports, IRQ sharing disabled
[ 0.337613] console [ttyS0] disabled
[ 0.337700] 44e09000.serial: ttyS0 at MMIO 0x44e09000 (irq = 158, base_baud = 3000000) is a 8250
[ 0.350727] console [ttyS0] enabled
[ 0.351614] 481a8000.serial: ttyS4 at MMIO 0x481a8000 (irq = 159, base_baud = 3000000) is a 8250
[ 0.352530] 481aa000.serial: ttyS5 at MMIO 0x481aa000 (irq = 160, base_baud = 3000000) is a 8250
[ 0.353934] [drm] Initialized drm 1.1.0 20060810
[ 0.354607] usbcore: registered new interface driver udl
[ 0.357236] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[ 0.357250] [drm] No driver support for vblank timestamp query.
[ 0.371907] Console: switching to colour frame buffer device 60x50
[ 0.393964] tilcdc 4830e000.lcdc: fb0: frame buffer device
[ 0.404111] [drm] Initialized tilcdc 1.0.0 20121205 on minor 1
[ 0.409864] brd: module loaded
[ 0.450406] loop: module loaded
[ 0.518959] nbd: registered device at major 43
[ 0.533794] rbd: loaded
[ 0.536747] mtdoops: mtd device (mtddev=name/number) must be supplied
[ 0.547606] Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)
[ 0.554322] eql: Equalizer2002: Simon Janes (simon#ncm.com) and David S. Miller (davem#redhat.com)
[ 0.556912] tun: Universal TUN/TAP device driver, 1.6
[ 0.556927] tun: (C) 1999-2004 Max Krasnyansky <maxk#qualcomm.com>
[ 0.608083] davinci_mdio 4a101000.mdio: davinci mdio revision 1.6
[ 0.608102] davinci_mdio 4a101000.mdio: detected phy mask fffffffe
[ 0.610363] libphy: 4a101000.mdio: probed
[ 0.610390] davinci_mdio 4a101000.mdio: phy[0]: device 4a101000.mdio:00, driver Marvell 88E1510
[ 0.611148] cpsw 4a100000.ethernet: Detected MACID = 70:b3:d5:ac:10:4f
[ 0.612787] PPP generic driver version 2.4.2
[ 0.613119] PPP BSD Compression module registered
[ 0.613135] PPP Deflate Compression module registered
[ 0.613164] PPP MPPE Compression module registered
[ 0.613183] NET: Registered protocol family 24
[ 0.614806] aoe: AoE v85 initialised.
[ 0.615625] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 0.615673] ehci-platform: EHCI generic platform driver
[ 0.615871] ehci-omap: OMAP-EHCI Host Controller driver
[ 0.616630] usbcore: registered new interface driver usb-storage
[ 0.617151] mousedev: PS/2 mouse device common for all mice
[ 0.618236] TI-am335x-tsc TI-am335x-tsc: ti,charge-delay not specified
[ 0.618771] input: ti-tsc as /devices/platform/ocp/44e0d000.tscadc/TI-am335x-tsc/input/input0
[ 0.620600] i2c /dev entries driver
[ 0.622290] input: tps65217_pwr_but as /devices/platform/ocp/44e0b000.i2c/i2c-0/0-0024/input/input1
[ 0.646687] tps65217 0-0024: TPS65217 ID 0xe version 1.2
[ 0.647205] at24 0-0050: 32768 byte 24c256 EEPROM, writable, 1 bytes/write
[ 0.648549] rtc-pcf8523 0-0068: rtc core: registered rtc-pcf8523 as rtc0
[ 0.648777] omap_i2c 44e0b000.i2c: bus 0 rev0.11 at 400 kHz
[ 0.649761] omap_i2c 4802a000.i2c: bus 1 rev0.11 at 400 kHz
[ 0.657728] omap_wdt: OMAP Watchdog Timer Rev 0x01: initial timeout 60 sec
[ 0.657889] Bluetooth: HCI UART driver ver 2.3
[ 0.657901] Bluetooth: HCI UART protocol H4 registered
[ 0.657908] Bluetooth: HCI UART protocol BCSP registered
[ 0.657915] Bluetooth: HCI UART protocol LL registered
[ 0.657922] Bluetooth: HCI UART protocol ATH3K registered
[ 0.657929] Bluetooth: HCI UART protocol Three-wire (H5) registered
[ 0.658052] Bluetooth: HCI UART protocol BCM registered
[ 0.658060] Bluetooth: HCI UART protocol QCA registered
[ 0.658167] usbcore: registered new interface driver btusb
[ 0.658183] Bluetooth: Generic Bluetooth SDIO driver ver 0.1
[ 0.658484] cpuidle: enable-method property 'ti,am3352' found operations
[ 0.659014] pinctrl-single 44e10800.pinmux: pin 44e10960.0 already requested by 48030000.spi; cannot claim for 48060000.mmc
[ 0.670282] pinctrl-single 44e10800.pinmux: pin-88 (48060000.mmc) status -22
[ 0.677372] pinctrl-single 44e10800.pinmux: could not request pin 88 (44e10960.0) from group pinmux_mmc1_pins on device pinctrl-single
[ 0.689602] omap_hsmmc 48060000.mmc: Error applying setting, reverse things back
[ 0.697212] omap_hsmmc 48060000.mmc: Got CD GPIO
[ 0.761972] hidraw: raw HID events driver (C) Jiri Kosina
[ 0.762621] usbcore: registered new interface driver usbhid
[ 0.762633] usbhid: USB HID core driver
[ 0.762916] ashmem: initialized
[ 0.763496] remoteproc0: wkup_m3 is available
[ 0.763508] remoteproc0: Note: remoteproc is still under development and considered experimental.
[ 0.763516] remoteproc0: THE BINARY FORMAT IS NOT YET FINALIZED, and backward compatibility isn't yet guaranteed.
[ 0.775946] NET: Registered protocol family 10
[ 0.784008] mip6: Mobile IPv6
[ 0.784114] NET: Registered protocol family 17
[ 0.784340] Bluetooth: RFCOMM TTY layer initialized
[ 0.784363] Bluetooth: RFCOMM socket layer initialized
[ 0.784400] Bluetooth: RFCOMM ver 1.11
[ 0.784424] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 0.784431] Bluetooth: BNEP filters: protocol multicast
[ 0.784454] Bluetooth: BNEP socket layer initialized
[ 0.784465] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
[ 0.784479] Bluetooth: HIDP socket layer initialized
[ 0.784603] Key type dns_resolver registered
[ 0.784631] Key type ceph registered
[ 0.789158] libceph: loaded (mon/osd proto 15/24)
[ 0.789180] mpls_gso: MPLS GSO support
[ 0.789479] omap_voltage_late_init: Voltage driver support not added
[ 0.798672] PM: Cannot get wkup_m3_ipc handle
[ 0.803209] ThumbEE CPU extension supported.
[ 0.803244] Registering SWP/SWPB emulation handler
[ 0.804385] registered taskstats version 1
[ 0.804515] zswap: loaded using pool lzo/zbud
[ 0.806233] Key type encrypted registered
[ 0.812447] PM: bootloader does not support rtc-only!
[ 0.813305] remoteproc0: powering up wkup_m3
[ 0.813329] remoteproc0: Booting fw image am335x-pm-firmware.elf, size 219735
[ 0.813589] remoteproc0: remote processor wkup_m3 is now up
[ 0.813651] wkup_m3_ipc 44e11324.wkup_m3_ipc: CM3 Firmware Version = 0x191
[ 0.814393] input: user_keys as /devices/platform/user_keys/input/input2
[ 0.815635] rtc-pcf8523 0-0068: setting system clock to 2020-07-11 05:00:37 UTC (1594443637)
[ 0.815678] of_cfs_init
[ 0.815739] of_cfs_init: OK
[ 0.822445] PM: Hibernation image not present or could not be loaded.
[ 0.823031] mmc1: MAN_BKOPS_EN bit is not set
[ 0.824413] Waiting for root device /dev/mmcblk1p2...
[ 0.831058] mmc1: new high speed MMC card at address 0001
[ 0.836641] mmcblk1: mmc1:0001 DG4008 7.28 GiB
[ 0.841304] mmcblk1boot0: mmc1:0001 DG4008 partition 1 4.00 MiB
[ 0.846114] mmcblk1boot1: mmc1:0001 DG4008 partition 2 4.00 MiB
[ 0.847520] mmcblk1: p1 p2 p3 p4
[ 1.159609] EXT4-fs (mmcblk1p2): recovery complete
[ 1.160189] EXT4-fs (mmcblk1p2): mounted filesystem with ordered data mode. Opts: (null)
[ 1.160260] VFS: Mounted root (ext4 filesystem) on device 179:2.
[ 1.164510] devtmpfs: mounted
[ 1.164913] Freeing unused kernel memory: 316K (c0a19000 - c0a68000)
[ 1.366410] random: systemd urandom read with 26 bits of entropy available
[ 1.696671] systemd[1]: Configuration file /lib/systemd/system/Sheepapp.service is marked executable. Please remove executable permission bits. Proceeding anyway.
[ 1.770250] systemd[1]: Cannot add dependency job for unit display-manager.service, ignoring: Unit display-manager.service failed to load: No such file or directory.
[ 1.770531] systemd[1]: Found ordering cycle on basic.target/start
[ 1.770555] systemd[1]: Found dependency on sysinit.target/start
[ 1.770578] systemd[1]: Found dependency on systemd-update-utmp.service/verify-active
[ 1.770597] systemd[1]: Found dependency on basic.target/start
[ 1.770616] systemd[1]: Breaking ordering cycle by deleting job systemd-update-utmp.service/verify-active
[ 1.770635] systemd[1]: Job systemd-update-utmp.service/verify-active deleted to break ordering cycle starting with basic.target/start
[ 1.783320] systemd[1]: Found ordering cycle on basic.target/start
[ 1.783347] systemd[1]: Found dependency on sysinit.target/start
[ 1.783369] systemd[1]: Found dependency on systemd-tmpfiles-setup-dev.service/start
[ 1.783388] systemd[1]: Found dependency on basic.target/start
[ 1.783407] systemd[1]: Breaking ordering cycle by deleting job systemd-tmpfiles-setup-dev.service/start
[ 1.783425] systemd[1]: Job systemd-tmpfiles-setup-dev.service/start deleted to break ordering cycle starting with basic.target/start
[ 1.795594] systemd[1]: Found ordering cycle on basic.target/start
[ 1.795617] systemd[1]: Found dependency on sysinit.target/start
[ 1.795638] systemd[1]: Found dependency on systemd-journald.service/start
[ 1.795657] systemd[1]: Found dependency on Sheepapp.service/start
[ 1.795673] systemd[1]: Found dependency on basic.target/start
[ 1.795690] systemd[1]: Breaking ordering cycle by deleting job systemd-journald.service/start
[ 1.795709] systemd[1]: Job systemd-journald.service/start deleted to break ordering cycle starting with basic.target/start
[ 1.937935] systemd-udevd[169]: starting version 215
[ 2.058270] EXT4-fs (mmcblk1p2): re-mounted. Opts: errors=remount-ro
[ 2.127552] systemd[1]: Found ordering cycle on systemd-journald.service/start
[ 2.127595] systemd[1]: Found dependency on Sheepapp.service/start
[ 2.127618] systemd[1]: Found dependency on basic.target/start
[ 2.127637] systemd[1]: Found dependency on sysinit.target/start
[ 2.127655] systemd[1]: Found dependency on systemd-journald.service/start
[ 2.127673] systemd[1]: Unable to break cycle
[ 2.146209] systemd[1]: Requested transaction contains an unfixable cyclic ordering dependency: Transaction order is cyclic. See system logs for details.
[ 2.146280] systemd[1]: systemd-journald.socket failed to queue service startup job (Maybe the service file is missing or not a non-template unit?): Transaction order is cyclic. See system logs for d.
[ 2.146631] systemd[1]: Unit systemd-journald.socket entered failed state.
[ 3.250733] 47401300.usb-phy supply vcc not found, using dummy regulator
[ 3.265076] 47401b00.usb-phy supply vcc not found, using dummy regulator
[ 3.409115] omap_rng 48310000.rng: OMAP Random Number Generator ver. 20
[ 3.759452] omap-aes 53500000.aes: OMAP AES hw accel rev: 3.2
[ 3.794250] omap-sham 53100000.sham: hw accel on OMAP rev 4.3
[ 3.814816] FAT-fs (mmcblk1p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
[ 4.138771] systemd[1]: Found ordering cycle on systemd-journald.service/start
[ 4.138814] systemd[1]: Found dependency on Sheepapp.service/start
[ 4.138835] systemd[1]: Found dependency on basic.target/start
[ 4.138855] systemd[1]: Found dependency on sysinit.target/start
[ 4.138874] systemd[1]: Found dependency on systemd-journald.service/start
[ 4.138892] systemd[1]: Unable to break cycle
[ 4.145467] systemd[1]: Requested transaction contains an unfixable cyclic ordering dependency: Transaction order is cyclic. See system logs for details.
[ 4.145536] systemd[1]: systemd-journald-dev-log.socket failed to queue service startup job (Maybe the service file is missing or not a non-template unit?): Transaction order is cyclic. See system lo.
[ 4.145716] systemd[1]: Unit systemd-journald-dev-log.socket entered failed state.
[ 4.807371] musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, bulk combine, bulk split, HB-ISO Rx, HB-ISO Tx, SoftConn)
[ 4.807395] musb-hdrc: MHDRC RTL version 2.0
[ 4.807404] musb-hdrc: setup fifo_mode 4
[ 4.807422] musb-hdrc: 28/31 max ep, 16384/16384 memory
[ 4.821829] musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, bulk combine, bulk split, HB-ISO Rx, HB-ISO Tx, SoftConn)
[ 4.821851] musb-hdrc: MHDRC RTL version 2.0
[ 4.821860] musb-hdrc: setup fifo_mode 4
[ 4.821874] musb-hdrc: 28/31 max ep, 16384/16384 memory
[ 4.825460] musb-hdrc musb-hdrc.1.auto: MUSB HDRC host driver
[ 4.825504] musb-hdrc musb-hdrc.1.auto: new USB bus registered, assigned bus number 1
[ 4.828480] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[ 4.828502] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 4.828512] usb usb1: Product: MUSB HDRC host driver
[ 4.828521] usb usb1: Manufacturer: Linux 4.4.16 musb-hcd
[ 4.828530] usb usb1: SerialNumber: musb-hdrc.1.auto
[ 4.832531] hub 1-0:1.0: USB hub found
[ 4.832621] hub 1-0:1.0: 1 port detected
[ 5.220327] usb 1-1: new full-speed USB device number 2 using musb-hdrc
[ 5.273232] net eth0: initializing cpsw version 1.12 (0)
[ 5.273255] net eth0: initialized cpsw ale version 1.4
[ 5.273264] net eth0: ALE Table size 1024
[ 5.276187] net eth0: phy found : id is : 0x1410dd1
[ 5.285327] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 5.379690] usb 1-1: New USB device found, idVendor=10c4, idProduct=ea60
[ 5.379714] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 5.379724] usb 1-1: Product: CP2102 USB to UART Bridge Controller
[ 5.379734] usb 1-1: Manufacturer: Silicon Labs
[ 5.379743] usb 1-1: SerialNumber: 0001
[ 5.523791] usbcore: registered new interface driver usbserial
[ 5.537093] usbcore: registered new interface driver usbserial_generic
[ 5.557186] usbserial: USB Serial support registered for generic
[ 5.592264] usbcore: registered new interface driver cp210x
[ 5.604265] usbserial: USB Serial support registered for cp210x
[ 5.604443] cp210x 1-1:1.0: cp210x converter detected
[ 5.607466] usb 1-1: cp210x converter now attached to ttyUSB0
[ 6.203786] systemd-logind[344]: New seat seat0.
[ 6.245462] systemd-logind[344]: Watching system buttons on /dev/input/event1 (tps65217_pwr_but)
[ 7.006953] random: nonblocking pool is initialized
[ 7.086270] EXT4-fs (mmcblk1p4): 1 truncate cleaned up
[ 7.086295] EXT4-fs (mmcblk1p4): recovery complete
[ 7.090937] EXT4-fs (mmcblk1p4): mounted filesystem with ordered data mode. Opts: (null)
[ 7.720936] using random self ethernet address
[ 7.720963] using random host ethernet address
[ 7.742781] using random self ethernet address
[ 7.742808] using random host ethernet address
[ 7.758850] usb0: HOST MAC 70:b3:d5:ac:10:52
[ 7.759434] usb0: MAC 70:b3:d5:ac:10:50
[ 7.764019] usb1: HOST MAC 70:b3:d5:ac:10:53
[ 7.768399] usb1: MAC 70:b3:d5:ac:10:51
[ 10.849087] bridge: automatic filtering via arp/ip/ip6tables has been deprecated. Update your scripts to load br_netfilter if you need this.
[ 10.865462] device usb0 entered promiscuous mode
[ 10.877359] device usb1 entered promiscuous mode
[ 10.894547] IPv6: ADDRCONF(NETDEV_UP): usb0: link is not ready
[ 10.905536] IPv6: ADDRCONF(NETDEV_UP): usb1: link is not ready
[ 10.918051] IPv6: ADDRCONF(NETDEV_UP): br0: link is not ready
root#arm:~#
CTRL-A Z for help | 115200 8N1 | NOR | Minicom 2.7 | VT102 | Offline | ttyUSB0
As you can see in the dmesg output:
[ 5.379690] usb 1-1: New USB device found, idVendor=10c4, idProduct=ea60
Looking that up, e.g. here:
https://www.google.com/search?q=usb%20vendor%20id%2010c4
Tells you that it's a "Silicon Labs" USB device, who also make the CP2102.
The log does not identify other devices (ignore the linux kernel root hub).
So either you have also a CP2102 attached (and the FTDI is not properly connected) or the device you think is a FTDI based device, is not.
In addition you can identify currently enumerated devices using the lsusb command.
The automatic loading is usually done by udev or a similar user space daemon/mechanism. A decent explanation can be found e.g. here: https://lwn.net/Articles/740455/

kernel not able to run /init in initramfs in linux android 10 kernel version 4.9

I have created a custom initramfs using the below command in my custom initramfs directory:
find . | cpio --quiet -H newc -o | gzip -9 -n > ../diaginitrd.img
Then I built a custom bootimage with the above cpio using the command
mkbootimg --kernel --ramdisk
Defconfig variables are as below:
CONFIG_BLK_DEV_INITRD=y
CONFIG_RD_LZMA=y
CONFIG_RD_BZIP2=y
I have not provided CONFIG_INITRAMFS_SOURCE variable in defconfig.
Kernel command line given is as:
Kernel command line: console=ttyMSM0,115200n8 androidboot.console=ttyMSM0 androidboot.configfs=true loop.max_part=7 androidboot.usbcontroller=a600000.dwc3 root=/dev/dm-0 rdinit=/init user_debug=31
On build when i unpack my bootimage i can see my initramfs .
On unpacking the initramfs i can see the content of my initamfs.
When i boot the my device with this bootimage i get below logs:
[ 17.850396] sde: sde1 sde2 sde3 sde4 sde5 sde6 sde7 sde8 sde9 sde10 sde11 sde12 sde13 sde14 sde15 sde16 sde17 sde18 sde19 sde20 sde21 sde22 sde23 sde24 sde25 sde26 sde27 sde28 sde29 sde30 sde31 sde32 sde33 sde34 sde35 sde36 sde37 sde38 sde39 sde40 sde41 sde42 sde43 sde44 sde45 sde46 sde47 sde48 sde49 sde50 sde51 sde52 sde53 sde54 sde55 sde56
[ 17.853364] sd 0:0:0:7: [sdh] Write Protect is off
[ 17.854114] sdf: sdf1 sdf2 sdf3 sdf4 sdf5
[ 17.854573] sd 0:0:0:7: [sdh] Optimal transfer size 8192 bytes
[ 17.861410] sdg: sdg1 sdg2 sdg3 sdg4 sdg5 sdg6 sdg7 sdg8
[ 17.870417] sdh: sdh1 sdh2 sdh3 sdh4 sdh5 sdh6 sdh7 sdh8 sdh9 sdh10 sdh11 sdh12 sdh13 sdh14 sdh15 sdh16 sdh17 sdh18 sdh19 sdh20
[ 17.967128] sda: sda1 sda2 sda3 sda4 sda5 sda6 sda7 sda8 sda9 sda10
[ 17.995848] Freeing unused kernel memory: 7616K
[ 18.002632] Initramfs ---> Failed to execute /init (error -2)
[ 18.009114] Kernel panic - not syncing: Requested init /init failed (error -2).
[ 18.016482] CPU: 6 PID: 1 Comm: swapper/0 Not tainted 4.9.206+ #10
[ 18.022707] Hardware name: Qualcomm Technologies, Inc. sda845 v2.1 MTP (DT)
[ 18.029718] Call trace:
[ 18.032195] [<0000000011338cd0>] dump_backtrace+0x0/0x260
[ 18.037635] [<0000000085c2bec8>] show_stack+0x20/0x28
[ 18.042724] [<00000000d2899c10>] dump_stack+0xbc/0xf8
[ 18.047815] [<00000000bd9287e7>] panic+0x204/0x3f8
[ 18.052652] [<00000000b85fea6d>] kernel_init+0xa4/0x10c
I am not sure why kernel is not able to read my /init file
Note: my /init is a shell script of type
init: POSIX shell script, ASCII text executable.
All the binaries in initramfs are statically linked.
I found the answer:
It was issue of sh and all other binaries.
They were not cross compiled for my system architecture.
Now after cross-compiling the script can work.
Thanks "Ian Abbot" for pointing out the issue

Enable wifi wlan adapter Ubuntu 20.04 LTS on Raspberry Pi 3 Model B

I have a Raspberry 3 Model B which has a BCM43438 wireless LAN and Bluetooth Low Energy (BLE) on board and recently installed Ubuntu 20.04 LTS. Thanks in advance for looking and let me know if Ubuntu 20.04 on RPI3 does not support wifi at this time.
I've read a few posts saying look for the /etc/network/interfaces file but I have no such file on the computer:
ubuntu#ubuntu:/etc/network$ ls -laFioh
total 32K
767 drwxr-xr-x 6 root 4.0K Dec 3 16:18 ./
59 drwxr-xr-x 115 root 12K May 24 00:54 ../
768 drwxr-xr-x 2 root 4.0K May 23 22:57 if-down.d/
770 drwxr-xr-x 2 root 4.0K May 24 00:20 if-post-down.d/
772 drwxr-xr-x 2 root 4.0K May 24 00:20 if-pre-up.d/
775 drwxr-xr-x 2 root 4.0K May 23 23:08 if-up.d/
When querying the hardware I get the following:
ubuntu#ubuntu:~$ ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.0.10.243 netmask 255.255.255.0 broadcast 10.0.10.255
inet6 2600:8802:5700:4e9::17ef prefixlen 128 scopeid 0x0<global>
inet6 fe80::ba27:ebff:fe9e:342b prefixlen 64 scopeid 0x20<link>
inet6 2600:8802:5700:4e9:ba27:ebff:fe9e:342b prefixlen 64 scopeid 0x0<global>
ether b8:27:eb:9e:34:2b txqueuelen 1000 (Ethernet)
RX packets 12903 bytes 3076937 (3.0 MB)
RX errors 0 dropped 1448 overruns 0 frame 0
TX packets 4753 bytes 1548962 (1.5 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 360 bytes 27732 (27.7 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 360 bytes 27732 (27.7 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
ubuntu#ubuntu:~$ iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
Here is (edited for post length) dmesg:
ubuntu#ubuntu:/etc/network/if-up.d$ ifconfig -a | dmesg
[ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034]
[ 0.000000] Linux version 5.4.0-1011-raspi (buildd#bos02-arm64-055) (gcc version 9.3.0 (Ubuntu 9.3.0-10ubuntu2)) #11-Ubuntu SMP Fri May 8 07:43:33 UTC 2020 (Ubuntu 5.4.0-1011.11-raspi 5.4.34)
[ 0.000000] Machine model: Raspberry Pi 3 Model B Rev 1.2
[ 0.000000] efi: Getting EFI parameters from FDT:
[ 0.000000] efi: UEFI not found.
[ 0.000000] Reserved memory: created CMA memory pool at 0x0000000037400000, size 64 MiB
[ 0.000000] OF: reserved mem: initialized node linux,cma, compatible id shared-dma-pool
[ 0.000000] On node 0 totalpages: 242688
[ 0.000000] DMA zone: 3792 pages used for memmap
[ 0.000000] DMA zone: 0 pages reserved
[ 0.000000] DMA zone: 242688 pages, LIFO batch:63
[ 0.000000] percpu: Embedded 32 pages/cpu s92120 r8192 d30760 u131072
[ 0.000000] pcpu-alloc: s92120 r8192 d30760 u131072 alloc=32*4096
[ 0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3
[ 0.000000] Detected VIPT I-cache on CPU0
[ 0.000000] CPU features: detected: ARM erratum 845719
[ 0.000000] CPU features: kernel page table isolation forced ON by KASLR
[ 0.000000] CPU features: detected: Kernel page table isolation (KPTI)
[ 0.000000] CPU features: detected: ARM erratum 843419
[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 238896
[ 0.000000] Kernel command line: coherent_pool=1M 8250.nr_uarts=1 bcm2708_fb.fbwidth=656 bcm2708_fb.fbheight=416 bcm2708_fb.fbswap=1 smsc95xx.macaddr=B8:27:EB:9E:34:2B vc_mem.mem_base=0x3ec00000 vc_mem.mem_size=0x40000000 net.ifnames=0 dwc_otg.lpm_enable=0 console=ttyS0,115200 console=tty1 root=LABEL=writable rootfstype=ext4 elevator=deadline rootwait fixrtc quiet splash
[ 0.000000] Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes, linear)
[ 0.000000] Inode-cache hash table entries: 65536 (order: 7, 524288 bytes, linear)
[ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[ 0.000000] Memory: 829544K/970752K available (11772K kernel code, 1234K rwdata, 4232K rodata, 6144K init, 1070K bss, 75672K reserved, 65536K cma-reserved)
[ 0.000000] random: get_random_u64 called from kmem_cache_open+0x38/0x3e0 with crng_init=0
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[ 0.000000] ftrace: allocating 38918 entries in 153 pages
[ 0.000000] rcu: Hierarchical RCU implementation.
[ 0.000000] Tasks RCU enabled.
[ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
[ 0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[ 0.000000] arch_timer: cp15 timer(s) running at 19.20MHz (phys).
[ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x46d987e47, max_idle_ns: 440795202767 ns
[ 0.000006] sched_clock: 56 bits at 19MHz, resolution 52ns, wraps every 4398046511078ns
[ 0.000259] Console: colour dummy device 80x25
[ 0.000286] printk: console [tty1] enabled
[ 0.000346] Calibrating delay loop (skipped), value calculated using timer frequency.. 38.40 BogoMIPS (lpj=76800)
[ 0.000365] pid_max: default: 32768 minimum: 301
[ 0.000675] LSM: Security Framework initializing
[ 0.000740] Yama: becoming mindful.
[ 0.000870] AppArmor: AppArmor initialized
[ 0.001143] Mount-cache hash table entries: 2048 (order: 2, 16384 bytes, linear)
[ 0.001174] Mountpoint-cache hash table entries: 2048 (order: 2, 16384 bytes, linear)
[ 0.001272] *** VALIDATE tmpfs ***
[ 0.002123] *** VALIDATE proc ***
[ 0.002726] Disabling memory control group subsystem
[ 0.002810] *** VALIDATE cgroup1 ***
[ 0.002824] *** VALIDATE cgroup2 ***
[ 0.004609] ASID allocator initialised with 32768 entries
[ 0.004842] rcu: Hierarchical SRCU implementation.
[ 0.007381] EFI services will not be available.
[ 0.008566] smp: Bringing up secondary CPUs ...
[ 0.009828] Detected VIPT I-cache on CPU1
[ 0.009895] CPU1: Booted secondary processor 0x0000000001 [0x410fd034]
[ 0.011639] Detected VIPT I-cache on CPU2
[ 0.011687] CPU2: Booted secondary processor 0x0000000002 [0x410fd034]
[ 0.013379] Detected VIPT I-cache on CPU3
[ 0.013424] CPU3: Booted secondary processor 0x0000000003 [0x410fd034]
[ 0.013911] smp: Brought up 1 node, 4 CPUs
[ 0.013923] SMP: Total of 4 processors activated.
[ 0.013936] CPU features: detected: 32-bit EL0 Support
[ 0.013949] CPU features: detected: CRC32 instructions
[ 0.020184] CPU features: emulated: Privileged Access Never (PAN) using TTBR0_EL1 switching
[ 0.020196] CPU: All CPU(s) started at EL2
[ 0.020299] alternatives: patching kernel code
[ 0.022694] devtmpfs: initialized
[ 0.037343] Enabled cp15_barrier support
[ 0.037374] Enabled setend support
[ 0.038045] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
[ 0.038073] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
[ 0.041727] pinctrl core: initialized pinctrl subsystem
[ 0.042605] DMI not present or invalid.
[ 0.043595] NET: Registered protocol family 16
[ 0.051797] DMA: preallocated 1024 KiB pool for atomic allocations
[ 0.051833] audit: initializing netlink subsys (disabled)
[ 0.052166] audit: type=2000 audit(0.048:1): state=initialized audit_enabled=0 res=1
[ 0.053055] cpuidle: using governor ladder
[ 0.053107] cpuidle: using governor menu
[ 0.053801] hw-breakpoint: found 6 breakpoint and 4 watchpoint registers.
[ 0.054258] Serial: AMBA PL011 UART driver
[ 0.057099] bcm2835-mbox 3f00b880.mailbox: mailbox enabled
[ 0.072352] raspberrypi-firmware soc:firmware: Attached to firmware from 2020-02-12 12:38, variant start
[ 0.076366] raspberrypi-firmware soc:firmware: Firmware hash is 53a54c770c493957d99bf49762dfabc4eee00e45
[ 0.141228] bcm2835-dma 3f007000.dma: DMA legacy API manager, dmachans=0x1
[ 0.144632] iommu: Default domain type: Translated
[ 0.146755] SCSI subsystem initialized
[ 0.147103] libata version 3.00 loaded.
[ 0.147383] usbcore: registered new interface driver usbfs
[ 0.147442] usbcore: registered new interface driver hub
[ 0.147573] usbcore: registered new device driver usb
[ 0.148025] pps_core: LinuxPPS API ver. 1 registered
[ 0.148035] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti#linux.it>
[ 0.148061] PTP clock support registered
[ 0.148431] EDAC MC: Ver: 3.0.0
[ 0.150257] NetLabel: Initializing
[ 0.150269] NetLabel: domain hash size = 128
[ 0.150277] NetLabel: protocols = UNLABELED CIPSOv4 CALIPSO
[ 0.150375] NetLabel: unlabeled traffic allowed by default
[ 0.151661] clocksource: Switched to clocksource arch_sys_counter
[ 0.273752] *** VALIDATE bpf ***
[ 0.274312] VFS: Disk quotas dquot_6.6.0
[ 0.274440] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[ 0.274605] *** VALIDATE ramfs ***
[ 0.275419] AppArmor: AppArmor Filesystem Enabled
[ 0.275758] simple-framebuffer 3eaf0000.framebuffer: framebuffer at 0x3eaf0000, 0x10a800 bytes, mapped to 0x(____ptrval____)
[ 0.275776] simple-framebuffer 3eaf0000.framebuffer: format=a8r8g8b8, mode=656x416x32, linelength=2624
[ 0.276413] Console: switching to colour frame buffer device 82x26
[ 0.281022] simple-framebuffer 3eaf0000.framebuffer: fb0: simplefb registered!
[ 0.295933] tcp_listen_portaddr_hash hash table entries: 512 (order: 1, 8192 bytes, linear)
[ 0.295977] TCP established hash table entries: 8192 (order: 4, 65536 bytes, linear)
[ 0.296094] TCP bind hash table entries: 8192 (order: 5, 131072 bytes, linear)
[ 0.296289] TCP: Hash tables configured (established 8192 bind 8192)
[ 0.296548] UDP hash table entries: 512 (order: 2, 16384 bytes, linear)
[ 0.296601] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes, linear)
[ 0.296928] NET: Registered protocol family 1
[ 0.296963] NET: Registered protocol family 44
[ 0.296984] PCI: CLS 0 bytes, default 64
[ 0.297351] Trying to unpack rootfs image as initramfs...
[ 1.310272] Freeing initrd memory: 28784K
[ 1.312081] hw perfevents: enabled with armv8_cortex_a53 PMU driver, 7 counters available
[ 1.312256] kvm [1]: IPA Size Limit: 40bits
[ 1.313553] kvm [1]: Hyp mode initialized successfully
[ 1.317894] Initialise system trusted keyrings
[ 1.317956] Key type blacklist registered
[ 1.318274] workingset: timestamp_bits=46 max_order=18 bucket_order=0
[ 1.328818] zbud: loaded
[ 1.331807] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[ 1.333293] fuse: init (API version 7.31)
[ 1.333464] *** VALIDATE fuse ***
[ 1.333481] *** VALIDATE fuse ***
[ 1.373876] Key type asymmetric registered
[ 1.373892] Asymmetric key parser 'x509' registered
[ 1.373983] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 243)
[ 1.374368] io scheduler mq-deadline registered
[ 1.380355] bcm2708_fb soc:fb: FB found 1 display(s)
[ 1.385548] bcm2708_fb soc:fb: Registered framebuffer for display 0, size 656x416
[ 1.469838] Serial: 8250/16550 driver, 1 ports, IRQ sharing enabled
[ 1.472384] bcm2835-rng 3f104000.rng: hwrng registered
[ 1.473038] vc-mem: phys_addr:0x00000000 mem_base=0x3ec00000 mem_size:0x40000000(1024 MiB)
[ 1.474044] gpiomem-bcm2835 3f200000.gpiomem: Initialised: Registers at 0x3f200000
[ 1.474439] cacheinfo: Unable to detect cache hierarchy for CPU 0
[ 1.966042] loop: module loaded
[ 1.969071] spi-bcm2835 3f204000.spi: could not get clk: -517
[ 1.971483] libphy: Fixed MDIO Bus: probed
[ 1.971531] tun: Universal TUN/TAP device driver, 1.6
[ 1.972035] PPP generic driver version 2.4.2
[ 1.972336] usbcore: registered new interface driver lan78xx
[ 1.972411] usbcore: registered new interface driver smsc95xx
[ 1.972453] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 1.972482] ehci-pci: EHCI PCI platform driver
[ 1.972547] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[ 1.972582] ohci-pci: OHCI PCI platform driver
[ 1.972634] uhci_hcd: USB Universal Host Controller Interface driver
[ 1.972831] dwc_otg: version 3.00a 10-AUG-2012 (platform bus)
[ 2.186906] Core Release: 2.80a
[ 2.186920] Setting default values for core params
[ 2.186949] Finished setting default values for core params
[ 2.400133] Using Buffer DMA mode
[ 2.400144] Periodic Transfer Interrupt Enhancement - disabled
[ 2.400153] Multiprocessor Interrupt Enhancement - disabled
[ 2.400165] OTG VER PARAM: 0, OTG VER FLAG: 0
[ 2.400184] Dedicated Tx FIFOs mode
[ 2.401079] WARN::dwc_otg_hcd_init:1072: FIQ DMA bounce buffers: virt = ffff800010556000 dma = 0x00000000f7510000 len=9024
[ 2.401109] FIQ FSM acceleration enabled for :
Non-periodic Split Transactions
Periodic Split Transactions
High-Speed Isochronous Endpoints
Interrupt/Control Split Transaction hack enabled
[ 2.401120] dwc_otg: Microframe scheduler enabled
[ 2.401162] WARN::hcd_init_fiq:496: MPHI regs_base at ffff80001007d000
[ 2.401231] dwc_otg 3f980000.usb: DWC OTG Controller
[ 2.401266] dwc_otg 3f980000.usb: new USB bus registered, assigned bus number 1
[ 2.401332] dwc_otg 3f980000.usb: irq 9, io mem 0x00000000
[ 2.401384] Init: Port Power? op_state=1
[ 2.401393] Init: Power Port (0)
[ 2.401774] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.04
[ 2.401790] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 2.401804] usb usb1: Product: DWC OTG Controller
[ 2.401818] usb usb1: Manufacturer: Linux 5.4.0-1011-raspi dwc_otg_hcd
[ 2.401831] usb usb1: SerialNumber: 3f980000.usb
[ 2.402670] hub 1-0:1.0: USB hub found
[ 2.402738] hub 1-0:1.0: 1 port detected
[ 2.403580] dwc_otg: FIQ enabled
[ 2.403590] dwc_otg: NAK holdoff enabled
[ 2.403599] dwc_otg: FIQ split-transaction FSM enabled
[ 2.403614] Module dwc_common_port init
[ 2.404408] mousedev: PS/2 mouse device common for all mice
[ 2.404996] i2c /dev entries driver
[ 2.408010] bcm2835-wdt bcm2835-wdt: Broadcom BCM2835 watchdog timer
[ 2.408297] device-mapper: uevent: version 1.0.3
[ 2.408713] device-mapper: ioctl: 4.41.0-ioctl (2019-09-16) initialised: dm-devel#redhat.com
[ 2.408963] bcm2835-cpufreq: min=600000 max=1200000
[ 2.411208] sdhci: Secure Digital Host Controller Interface driver
[ 2.411213] sdhci: Copyright(c) Pierre Ossman
[ 2.411577] mmc-bcm2835 3f300000.mmcnr: could not get clk, deferring probe
[ 2.411939] sdhost-bcm2835 3f202000.mmc: could not get clk, deferring probe
[ 2.412049] sdhci-pltfm: SDHCI platform and OF driver helper
[ 2.414057] ledtrig-cpu: registered to indicate activity on CPUs
[ 2.414194] hidraw: raw HID events driver (C) Jiri Kosina
[ 2.414991] vchiq: vchiq_init_state: slot_zero = (____ptrval____)
[ 2.418173] drop_monitor: Initializing network drop monitor service
[ 2.418914] NET: Registered protocol family 10
[ 2.460979] Segment Routing with IPv6
[ 2.461071] NET: Registered protocol family 17
[ 2.461278] Key type dns_resolver registered
[ 2.461876] registered taskstats version 1
[ 2.461932] Loading compiled-in X.509 certificates
[ 2.471617] Loaded X.509 cert 'Build time autogenerated kernel key: 2b0c993598f9ffc45348fe691c2d17c0cab9b970'
[ 2.471798] zswap: loaded using pool lzo/zbud
[ 2.472116] Key type ._fscrypt registered
[ 2.472121] Key type .fscrypt registered
[ 2.501207] cryptd: max_cpu_qlen set to 1000
[ 2.607939] Indeed it is in host mode hprt0 = 00021501
[ 2.693627] random: fast init done
[ 2.710992] Key type big_key registered
[ 2.762921] Key type encrypted registered
[ 2.762951] AppArmor: AppArmor sha1 policy hashing enabled
[ 2.762984] ima: No TPM chip found, activating TPM-bypass!
[ 2.763014] ima: Allocated hash algorithm: sha1
[ 2.763042] ima: No architecture policies found
[ 2.772506] printk: console [ttyS0] disabled
[ 2.772557] 3f215040.serial: ttyS0 at MMIO 0x0 (irq = 61, base_baud = 31250000) is a 16550
[ 2.778456] printk: console [ttyS0] enabled
[ 2.779024] bcm2835-power bcm2835-power: Broadcom BCM2835 power domains driver
[ 2.782201] mmc-bcm2835 3f300000.mmcnr: mmc_debug:0 mmc_debug2:0
[ 2.782211] mmc-bcm2835 3f300000.mmcnr: DMA channel allocated
[ 2.799679] usb 1-1: new high-speed USB device number 2 using dwc_otg
[ 2.808101] sdhost: log_buf # (____ptrval____) (ebcc4000)
[ 2.829576] usb 1-1: New USB device found, idVendor=0424, idProduct=9514, bcdDevice= 2.00
[ 2.829585] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 2.830092] hub 1-1:1.0: USB hub found
[ 2.830179] hub 1-1:1.0: 5 ports detected
[ 2.856496] mmc0: sdhost-bcm2835 loaded - DMA enabled (>1)
[ 2.858071] hctosys: unable to open rtc device (rtc0)
[ 2.858506] of_cfs_init
[ 2.858622] of_cfs_init: OK
[ 2.869359] Freeing unused kernel memory: 6144K
[ 2.877944] Checked W+X mappings: passed, no W+X pages found
[ 2.877955] Run /init as init process
[ 2.917209] mmc0: host does not support reading read-only switch, assuming write-enable
[ 2.920196] mmc0: new high speed SDHC card at address 0001
[ 2.921176] mmcblk0: mmc0:0001 SD32G 29.3 GiB (quirks 0x80000000)
[ 2.924046] mmcblk0: p1 p2
[ 2.969634] random: systemd-udevd: uninitialized urandom read (16 bytes read)
[ 3.123722] usb 1-1.1: new high-speed USB device number 3 using dwc_otg
[ 3.144196] usb 1-1.1: New USB device found, idVendor=0424, idProduct=ec00, bcdDevice= 2.00
[ 3.144210] usb 1-1.1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 3.147118] smsc95xx v1.0.6
[ 3.207434] smsc95xx 1-1.1:1.0 eth0: register 'smsc95xx' at usb-3f980000.usb-1.1, smsc95xx USB 2.0 Ethernet, b8:27:eb:9e:34:2b
[ 3.830336] usb_phy_generic phy: phy supply vcc not found, using dummy regulator
[ 3.940418] random: crng init done
[ 3.940425] random: 7 urandom warning(s) missed due to ratelimiting
[ 4.055733] mmc1: error -110 whilst initialising SDIO card
[ 8.055717] mmc1: error -110 whilst initialising SDIO card
[ 8.134713] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
[ 9.259806] systemd[1]: System time before build time, advancing clock.
[ 9.353840] systemd[1]: Inserted module 'autofs4'
[ 9.465573] systemd[1]: systemd 245.4-4ubuntu3 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD +IDN2 -IDN +PCRE2 default-hierarchy=hybrid)
[ 9.466660] systemd[1]: Detected architecture arm64.
[ 9.560839] systemd[1]: Set hostname to <ubuntu>.
[ 10.939306] systemd[1]: /lib/systemd/system/dbus.socket:5: ListenStream= references a path below legacy directory /var/run/, updating /var/run/dbus/system_bus_socket → /run/dbus/system_bus_socket; please update the unit file accordingly.
[ 11.322186] systemd[1]: Created slice system-modprobe.slice.
[ 11.341802] systemd[1]: Listening on Network Service Netlink Socket.
[ 11.536895] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
[ 11.556519] systemd[1]: Starting Apply Kernel Variables...
[ 11.564954] systemd[1]: modprobe#drm.service: Succeeded.
[ 11.567305] systemd[1]: Finished Load Kernel Module drm.
[ 11.571435] systemd[1]: Finished Remount Root and Kernel File Systems.
[ 11.573773] systemd[1]: Mounted Kernel Configuration File System.
[ 11.593020] systemd[1]: Condition check resulted in Rebuild Hardware Database being skipped.
[ 11.593308] systemd[1]: Condition check resulted in Platform Persistent Storage Archival being skipped.
[ 11.606500] systemd[1]: Starting Load/Save Random Seed...
[ 11.625818] systemd[1]: Starting Create System Users...
[ 11.634244] systemd[1]: Mounted FUSE Control File System.
[ 11.708756] systemd[1]: Finished Apply Kernel Variables.
[ 11.716806] systemd[1]: Finished Load/Save Random Seed.
[ 11.745901] systemd[1]: Finished Create System Users.
[ 11.765450] systemd[1]: Starting Create Static Device Nodes in /dev...
[ 11.853725] systemd[1]: Finished Create Static Device Nodes in /dev.
[ 11.872599] systemd[1]: Starting udev Kernel Device Manager...
[ 11.975918] systemd[1]: Finished Set the console keyboard layout.
[ 11.989425] systemd[1]: Finished Monitoring of LVM2 mirrors, snapshots etc. using dmeventd or progress polling.
[ 12.130267] systemd[1]: Started udev Kernel Device Manager.
[ 12.295740] systemd[1]: Started Journal Service.
[ 12.331312] systemd-journald[699]: Received client request to flush runtime journal.
[ 12.338368] systemd-journald[699]: File /var/log/journal/3514f49f5a9540e08799a3236ffb69fb/system.journal corrupted or uncleanly shut down, renaming and replacing.
[ 15.447028] vc_sm_cma: module is from the staging directory, the quality is unknown, you have been warned.
[ 15.447847] vc_sm_cma: module verification failed: signature and/or required key missing - tainting kernel
[ 15.449312] bcm2835_vc_sm_cma_probe: Videocore shared memory driver
[ 15.449326] [vc_sm_connected_init]: start
[ 15.450053] [vc_sm_connected_init]: installed successfully
[ 15.483330] mc: Linux media interface: v0.10
[ 15.543700] videodev: Linux video capture interface: v2.00
[ 15.624819] bcm2835_mmal_vchiq: module is from the staging directory, the quality is unknown, you have been warned.
[ 15.647282] bcm2835_v4l2: module is from the staging directory, the quality is unknown, you have been warned.
[ 18.803843] alua: device handler registered
[ 18.809440] emc: device handler registered
[ 18.816655] rdac: device handler registered
[ 21.052015] audit: type=1400 audit(1585761833.787:2): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/lib/snapd/snap-confine" pid=1122 comm="apparmor_parser"
[ 21.052047] audit: type=1400 audit(1585761833.787:3): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/lib/snapd/snap-confine//mount-namespace-capture-helper" pid=1122 comm="apparmor_parser"
[ 21.071424] audit: type=1400 audit(1585761833.803:4): apparmor="STATUS" operation="profile_load" profile="unconfined" name="lsb_release" pid=1120 comm="apparmor_parser"
[ 21.075311] audit: type=1400 audit(1585761833.807:5): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/sbin/ippusbxd" pid=1121 comm="apparmor_parser"
[ 21.080322] audit: type=1400 audit(1585761833.815:6): apparmor="STATUS" operation="profile_load" profile="unconfined" name="nvidia_modprobe" pid=1126 comm="apparmor_parser"
[ 21.080352] audit: type=1400 audit(1585761833.815:7): apparmor="STATUS" operation="profile_load" profile="unconfined" name="nvidia_modprobe//kmod" pid=1126 comm="apparmor_parser"
[ 21.120841] audit: type=1400 audit(1585761833.855:8): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/sbin/tcpdump" pid=1127 comm="apparmor_parser"
[ 21.133913] audit: type=1400 audit(1585761833.867:9): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/lib/NetworkManager/nm-dhcp-client.action" pid=1123 comm="apparmor_parser"
[ 21.133957] audit: type=1400 audit(1585761833.867:10): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/lib/NetworkManager/nm-dhcp-helper" pid=1123 comm="apparmor_parser"
[ 21.133976] audit: type=1400 audit(1585761833.867:11): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/lib/connman/scripts/dhclient-script" pid=1123 comm="apparmor_parser"
[ 29.389895] smsc95xx 1-1.1:1.0 eth0: hardware isn't capable of remote wakeup
[ 30.921666] smsc95xx 1-1.1:1.0 eth0: link up, 100Mbps, full-duplex, lpa 0xCDE1
[ 1503.818761] lp: driver loaded but no devices found
[ 1503.897593] st: Version 20160209, fixed bufsize 32768, s/g segs 256
[ 1548.482170] lp: driver loaded but no devices found
[ 2134.819517] lp: driver loaded but no devices found
And here is hwinfo --short:
ubuntu#ubuntu:/etc/network/if-up.d$ sudo hwinfo --short
cpu:
CPU
CPU
CPU
CPU
network:
eth0 Standard Microsystems SMSC9512/9514 Fast Ethernet Adapter
network interface:
eth0 Ethernet network interface
lo Loopback network interface
disk:
/dev/mmcblk0 Disk
partition:
/dev/mmcblk0p1 Partition
/dev/mmcblk0p2 Partition
usb controller:
ARM USB controller
hub:
Linux Foundation 2.0 root hub
Standard Microsystems SMC9514 Hub
memory:
Main Memory
unknown:
PS/2 Controller
flow this steps to config:
1 install network tools
sudo apt-get install net-tools
2 start wifi
sudo ifconfig wlan0 up
3 edit wifi config
sudo nano /etc/netplan/50-cloud-init.yaml
4 apply config
sudo iwconfig wlan0 power off
sudo netplan --debug try
sudo netplan --debug generate
sudo netplan --debug apply

Configuring 3proxy Socks5 behind NAT network - error 12

I'm trying to configure 3proxy server using this guide (I've already used it on OHV hosting and it works just nice!), now trying to start 3proxy behind NAT, and have error 12 of 3proxy which means 12 - failed to bind()
Where is mistake and what I'm doing wrong?
Internal IP:
172.16.20.50
External IP:
82.118.227.155
NAT Ports:
5001-5020
Here are my entire config:
######################
##3Proxy.cfg Content##
######################
##Main##
#Starting 3proxy as a service/daemon
daemon
#DNS Servers to resolve domains and for the local DNS cache
#that providers faster resolution for cached entries
nserver 8.8.8.8
nserver 1.1.1.1
nscache 65536
#Authentication
#CL = Clear Text, CR = Encrypted Passswords (MD5)
#Add MD5 users with MD5 passwords with "" (see below)
#users "user:CR:$1$lFDGlder$pLRb4cU2D7GAT58YQvY49."
users 3proxy:CL:hidden
#Logging
log /var/log/3proxy/3proxy.log D
logformat "- +_L%t.%. %N.%p %E %U %C:%c %R:%r %O %I %h %T"
#logformat "-""+_L%C - %U [%d/%o/%Y:%H:%M:%S %z] ""%T"" %E %I"
rotate 30
#Auth type
#auth strong = username & password
auth strong
#Binding address
external 82.118.227.155
internal 172.16.20.50
#SOCKS5
auth strong
flush
allow 3proxy
maxconn 1000
socks -p5011
User 3proxy created, access to 3proxy granted.
Logs, which means connection established, but no traffic transfered (0/0):
[root#bgvpn113 ~]# tail -f /var/log/3proxy/3proxy.log.2018.05.14
1526329023.448 SOCK5.5011 00012 3proxy MY_LOCAL_IP:21151 88.212.201.205:443 0 0 0 CONNECT_88.212.201.205:443
1526329023.458 SOCK5.5011 00012 3proxy MY_LOCAL_IP:21154 88.212.201.205:443 0 0 0 CONNECT_88.212.201.205:443
1526329023.698 SOCK5.5011 00012 3proxy MY_LOCAL_IP:21158 88.212.201.205:443 0 0 0 CONNECT_88.212.201.205:443
1526329037.419 SOCK5.5011 00012 3proxy MY_LOCAL_IP:21162 195.201.201.32:443 0 0 0 CONNECT_195.201.201.32:443
1526329037.669 SOCK5.5011 00012 3proxy MY_LOCAL_IP:21164 195.201.201.32:443 0 0 0 CONNECT_195.201.201.32:443
Mistake was in outside IP.
I set both ips to 172.16.20.50 and it started to work!

Resources