Announcement

Collapse
No announcement yet.

kubuntu 16.0.4.1

Collapse
This topic is closed.
X
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    #31
    Originally posted by GreyGeek View Post
    WOW!
    [ATTACH=CONFIG]6660[/ATTACH]

    Where did you learn about that?
    Google is your friend.
    Windows no longer obstructs my view.
    Using Kubuntu Linux since March 23, 2007.
    "It is a capital mistake to theorize before one has data." - Sherlock Holmes

    Comment


      #32
      Originally posted by anonprivate View Post
      I am wondering why I posted these data
      The report contains everything about wireless networking on your system. The information will/should/we hope help those more knowledgable than I, to identify the root cause and suggest a remedy to your problem in maintaining an active network connection.
      Windows no longer obstructs my view.
      Using Kubuntu Linux since March 23, 2007.
      "It is a capital mistake to theorize before one has data." - Sherlock Holmes

      Comment


        #33
        Originally posted by Snowhog View Post
        The report contains everything about wireless networking on your system. The information will/should/we hope help those more knowledgable than I, to identify the root cause and suggest a remedy to your problem in maintaining an active network connection.
        Thank you, I understand.
        kubuntu version: 16.04.5 LTS

        Laptop: Toshiba-Satellite-L350

        Comment


          #34
          Because you think you have a problem and you've asked for help.
          Your wifi chip, an tr61pci has the following info
          modinfo rt61pci
          filename: /lib/modules/4.4.0-36-generic/kernel/drivers/net/wireless/rt2x00/rt61pci.ko
          license: GPL
          firmware: rt2661.bin
          firmware: rt2561s.bin
          firmware: rt2561.bin
          description: Ralink RT61 PCI & PCMCIA Wireless LAN driver.
          version: 2.3.0
          author: http://rt2x00.serialmonkey.com
          srcversion: 147116748700BC2C93D5888
          alias: pci:v00001814d00000401sv*sd*bc*sc*i*
          alias: pci:v00001814d00000302sv*sd*bc*sc*i*
          alias: pci:v00001814d00000301sv*sd*bc*sc*i*
          depends: rt2x00lib,rt2x00mmio,rt2x00pci,eeprom_93cx6,crc-itu-t
          intree: Y
          vermagic: 4.4.0-36-generic SMP mod_unload modversions
          parm: nohwcryptisable hardware encryption. (bool)
          The only adjustable param is "nohwcrypt", which is a boolean that is set to false, which is what I' would have set it to.
          Other than that your wifi is having transmission errors. Your mac80211 module has the following param:
          [rt61pci]
          nohwcrypt: N

          [mac80211]
          beacon_loss_count: 7
          ieee80211_default_rc_algo: minstrel_ht
          max_nullfunc_tries: 2
          max_probe_tries: 5
          minstrel_vht_only: Y
          probe_wait_ms: 500
          You can adjust those by assigning higher values. Create a mac80211.conf file under /etc/modprobe.d/ and use:

          options max_nullfunc_tries=someintergervalue
          etc...

          Then restart the network service.

          EDIT:
          I forgot to mention one thing I noticed:
          wlp3s2 IEEE 802.11bg ESSID:"PlusnetWireless"
          Mode:Managed Frequency:2.462 GHz Access Point: <MAC 'PlusnetWireless' [AC1]>
          Bit Rate=1 Mb/s Tx-Power=20 dBm
          Retry short limit:7 RTS thrff Fragment thrff
          Power Managementn
          Link Quality=48/70 Signal level=-62 dBm
          Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
          Tx excessive retries:123 Invalid misc:503 Missed beacon:0
          When my rtl8192ce wireless chip was giving me problems its bit rate was always 1Mb/s but no traffic was flowing. Here is an example of someone solving a similar problem.

          Your chip lists the following rates:
          Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 18 Mb/s
          24 Mb/s; 36 Mb/s; 54 Mb/s
          Bit Rates:6 Mb/s; 9 Mb/s; 12 Mb/s; 48 Mb/s
          You can set the rate manually using
          sudo iwconfig wlp3s2 rate 54M
          Last edited by GreyGeek; Aug 20, 2016, 01:50 PM.
          "A nation that is afraid to let its people judge the truth and falsehood in an open market is a nation that is afraid of its people.”
          – John F. Kennedy, February 26, 1962.

          Comment


            #35
            Originally posted by Snowhog View Post
            Google is your friend.
            I've been buddies with Google for over a decade, but I would have never thought to google for "gethub wirelesss-info"

            SnowHog's CLI version is nice but accesses the script remotgely. Here is the downloaded script, for those interested in using it locally:
            Code:
            #!/bin/bash
            #
            # Copyright (c) 2012
            #
            # Authors: Wild Man, Krytarik
            # Helpers: chili555
            #
            # This script gathers the infos necessary for troubleshooting a wireless
            # connection and saves them in a text file, wrapping it in an archive if it
            # exceeds the 19.5 kB size limit for ".txt" attachments on the Ubuntu Forums.
            #
            ##############################################################################
            #
            # This program is free software: you can redistribute it and/or modify
            # it under the terms of the GNU General Public License as published by
            # the Free Software Foundation, either version 3 of the License, or
            # (at your option) any later version.
            #
            # This program is distributed in the hope that it will be useful,
            # but WITHOUT ANY WARRANTY; without even the implied warranty of
            # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
            # GNU General Public License for more details.
            #
            # You should have received a copy of the GNU General Public License
            # along with this program.  If not, see <http://www.gnu.org/licenses/>.
            #
            
            SCRIPTDATE="2016-07-07 21:16 -0500"
            FILEBASE="wireless-info"
            OUTPUTDIR="$PWD"
            OUTPUTDIRFB="/tmp"
            
            MODMATCHES="(air|ar5|at7|ath[^3]?|b43|bcma|brcm|carl|ipw|iwl|ndis|r(818|8192[eu]|871|92su)|8(188|189|192|723|812)[acde][esu]|rt[23567]|rtl|ssb|wl|(cfg|mac)80211)"
            LSMODMATCHES="(wmi|(dell|ideapad)[-_]laptop)"
            IFACEMATCHES="(wlan[0-9]|eth[0-9])"
            DMESGMATCHES="(firmware|[nN]etwork)"
            NMPROFMATCHES="\(\[connection\]\|id=\|type=\|permissions=\|autoconnect=\|\[802-11-wireless\]\|\[wifi\]\|ssid=\|bssid=\|mac-address\(-blacklist\)\?=\|mtu=\|\[802-1x\]\|[[:graph:]]*ca-certs\?=\|\[ipv[46]\]\|method=\)"
            
            DMESGEXCL="apparmor|(cfg|mac)80211"
            MODINFOEXCL="alias"
            MODPROBEXCL="(alsa-base|blacklist-(firewire|framebuffer|modem|oss|watchdog)|fglrx|nvidia|fbdev|bumblebee)"
            PMUTILSEXCL="/etc/pm/(power.d/(95hdparm-apm|intel-audio-powersave|sata_alpm)|sleep.d/(10_grub-common|10_unattended-upgrades.*|novatel_3g.*))"
            
            NETMGRNAMES=("NetworkManager" "Wicd" "ConnMan")
            NETMGRPATHS=("/usr/sbin/NetworkManager" "/usr/sbin/wicd" "/usr/sbin/connmand")
            DEC2BI=({0..1}{0..1}{0..1}{0..1}{0..1}{0..1}{0..1}{0..1})
            DEC2HEX=($(printf "%02x " {0..255}))
            
            export LANG="en_US.UTF-8"
            export LANGUAGE="en_US:en"
            export LC_ALL="en_US.UTF-8"
            
            if [ -t 0 ]; then
                DIALOGAPP="terminal"
                DIALOGBREAK=" "
                TERMOUT="yes"
            elif [ -x /usr/bin/zenity ]; then
                DIALOGAPP="zenity"
                DIALOGBREAK="\n"
            elif [ -x /usr/bin/kdialog ]; then
                DIALOGAPP="kdialog"
                DIALOGBREAK="\n"
            else
                exit 1
            fi
            
            if [ -t 0 ]; then
                SUDO="sudo"
            elif [ -x /usr/bin/pkexec ]; then
                SUDO="pkexec"
            elif [ -x /usr/bin/gksudo ]; then
                SUDO="gksudo"
                GKSUDO="yes"
            elif [ -x /usr/bin/kdesudo ]; then
                SUDO="kdesudo"
                KDESUDO="yes"
                KDESUDOCMT=" needs administrative privileges. Please enter your password."
            fi
            
            dialog_info () {
                case $DIALOGAPP in
                terminal)
                    printf "%b\n" "$1"
                    ;;
                zenity)
                    zenity --info --text="$1"
                    ;;
                kdialog)
                    kdialog --msgbox "$1"
                    ;;
                esac
            }
            
            dialog_error () {
                case $DIALOGAPP in
                terminal)
                    printf "%b\n" "$1" >&2
                    ;;
                zenity)
                    zenity --error --text="$1"
                    ;;
                kdialog)
                    kdialog --error "$1"
                    ;;
                esac
            }
            
            dialog_question () {
                case $DIALOGAPP in
                terminal)
                    local INPUT
                    read -r -p "$1 [Y/n]: " INPUT
                    echo "${INPUT,,}"
                    ;;
                zenity)
                    zenity --question --text="$1" || echo "no"
                    ;;
                kdialog)
                    kdialog --yesno "$1" || echo "no"
                    ;;
                esac
            }
            
            ip6-mac () {
                for MAC in "$@"; do
                OCT1BI=${DEC2BI[0x${MAC:0:2}]}
                OCT1BI7=$((${OCT1BI:6:1} - 1))
                OCT1BIM="${OCT1BI:0:6}${OCT1BI7#-}${OCT1BI:7}"
                IP6S+=${IP6S:+$'\n'}"${DEC2HEX[2#$OCT1BIM]}${MAC:3:2}:${MAC:6:2}ff:fe${MAC:9:2}:${MAC:12:2}${MAC:15:2}"
                done
                sed 's/\(^\|:\)0\+\([[:alnum:]]\)/\1\2/g;s/^\([0:]\+\)/\\(::\\|\1\\)/' <<< "$IP6S"
            }
            
            exec 3>&1 4>&2
            exec 1> "$OUTPUTDIR/$FILEBASE.txt" || {
                dialog_error "${TERMOUT+\n}Cannot write output file in \"$OUTPUTDIR\",${DIALOGBREAK}trying in \"$OUTPUTDIRFB\" instead.${TERMOUT+\n}"
                OUTPUTDIR="$OUTPUTDIRFB"
                exec 1> "$OUTPUTDIR/$FILEBASE.txt" || {
                dialog_error "${TERMOUT+\n}Cannot write output file in \"$OUTPUTDIR\" either, aborting.${TERMOUT+\n}"
                exit 1
                }
            }
            exec 2>&1
            
            printf "\n########## wireless info START ##########\n\n"
            REPORTDATE=$(date +"%d %b %Y %H:%M %Z %z")
            SCRIPTDATE=$(date -u -d "$SCRIPTDATE" +"%d %b %Y %H:%M %Z %z")
            LASTBOOTDT=$(last -FRn 1 reboot | sed -n 's/.*system boot[ ]\+\(.\+\) - .*$/\1/p')
            LASTBOOTDT=$(date -d "$LASTBOOTDT" +"%d %b %Y %H:%M %Z %z")
            printf "Report from: %s\n\n" "$REPORTDATE"
            printf "Booted last: %s\n\n" "$LASTBOOTDT"
            printf "Script from: %s\n" "$SCRIPTDATE"
            
            printf "\n##### release ###########################\n\n"
            lsb_release -idrc
            
            printf "\n##### kernel ############################\n\n"
            uname -srvmpio
            echo
            sed 's/root=[^ ]*//;s/[ ]\+/, /g;s/^BOOT_IMAGE=[^ ]*/Parameters:/' /proc/cmdline
            
            printf "\n##### desktop ###########################\n\n"
            if [ -n "$DESKTOP_SESSION" ]; then
                DESKTOP="$DESKTOP_SESSION"
            else
                DESKTOP=$(sed -n 's/^Session=\(.\+\)$/\1/p' "$HOME/.dmrc")
                DESKDMRC=" (from ~/.dmrc)"
            fi
            if [ -n "$DESKTOP" ]; then
                if [ -f "/usr/share/xsessions/$DESKTOP.desktop" ]; then
                DESKTOP=$(sed -n 's/^Name=\(.\+\)$/\1/p' "/usr/share/xsessions/$DESKTOP.desktop")
                fi
                echo "${DESKTOP/ Session/}${DESKDMRC}"
            else
                printf "\nCould not be determined.\n"
            fi
            
            printf "\n##### lspci #############################\n\n"
            lspci -nnk | grep -iA 2 '^[^[:space:]].*net' | sed '/^--$/d; /^[^[:space:]]/ i\\'
            
            printf "\n##### lsusb #############################\n\n"
            lsusb
            
            printf "\n##### PCMCIA card info ##################\n\n"
            if [ -x /sbin/pccardctl ]; then
                pccardctl info
            else
                echo "'pccardctl' is not installed (package \"pcmciautils\")."
            fi
            
            printf "\n##### rfkill ############################\n\n"
            rfkill list all
            
            printf "\n##### lsmod #############################\n\n"
            LSMOD=$(lsmod | egrep "(^|[[:punct:] ])($MODMATCHES|$LSMODMATCHES)[^[:punct:] ]*([[:punct:] ]|$)")
            echo "$LSMOD"
            
            printf "\n##### interfaces ########################\n\n"
            sed '/^#/d;s/^wpa-psk [[:graph:]]\+/wpa-psk <WPA key removed>/' /etc/network/interfaces
            
            printf "\n##### ifconfig ##########################\n\n"
            IFCONFIG=$(ifconfig -a)
            sed '/^lo /,/^$/d' <<< "$IFCONFIG"
            IFACESETH=($(sed -n 's/^\([^ ]\+\)[ ]\+Link encap:Ethernet.*/\1/p' <<< "$IFCONFIG"))
            if (( ${#IFACESETH[@]} > 0 )); then
                IFETHMATCHES=${IFACESETH[@]}
                IFACEMATCHES="($IFACEMATCHES|(${IFETHMATCHES// /|}))"
            fi
            
            printf "\n##### iwconfig ##########################\n\n"
            iwconfig
            
            printf "\n##### route #############################\n\n"
            route -n
            
            printf "\n##### resolv.conf #######################\n\n"
            grep -v '^#' /etc/resolv.conf
            
            printf "\n##### network managers ##################\n\n"
            printf "Installed:\n\n"
            for NETMGRNR in "${!NETMGRPATHS[@]}"; do
                if [ -f "${NETMGRPATHS[$NETMGRNR]}" ]; then
                NETMGRINST+=("${NETMGRNAMES[$NETMGRNR]}")
                fi
            done
            printf "\t%s\n" "${NETMGRINST[@]:-None found.}"
            NETMGRMATCHES=${NETMGRPATHS[@]/#*\//|}
            NETMGRMATCHES=${NETMGRMATCHES// |/|}
            NETMGRMATCHES="(${NETMGRMATCHES#|})"
            printf "\nRunning:\n\n"
            ps -ef | egrep "( |/)$NETMGRMATCHES($| )" || printf "\tNone found.\n"
            
            printf "\n##### NetworkManager info ###############\n\n"
            if [ -x /usr/bin/nm-tool ]; then
                nm-tool
            elif [ -x /usr/bin/nmcli ]; then
                nmcli -f all device show | sed '/^GENERAL.DEVICE:[ ]\+lo$/,/^$/d; /^AP\[[0-9]\+\]\./d'
                echo
                nmcli -f SSID,BSSID,MODE,CHAN,FREQ,RATE,SIGNAL,BARS,SECURITY,ACTIVE,IN-USE device wifi list
            else
                echo "NetworkManager is not installed (package \"network-manager\")."
            fi
            
            printf "\n##### NetworkManager.state ##############\n\n"
            cat -s /var/lib/NetworkManager/NetworkManager.state
            
            printf "\n##### NetworkManager.conf ###############\n\n"
            grep -v '^#' /etc/NetworkManager/NetworkManager.conf
            if [ -f /etc/NetworkManager/nm-system-settings.conf ]; then
                printf "\nnm-system-settings.conf (used up to Ubuntu 10.04):\n\n"
                grep -v '^#' /etc/NetworkManager/nm-system-settings.conf
            fi
            
            printf "\n##### NetworkManager profiles ###########\n\n"
            if [ -d /etc/NetworkManager/system-connections ]; then
                if [ -n "$SUDO" ]; then
                trap "" 2 3
                NMPROFILES=$(find /etc/NetworkManager/system-connections -maxdepth 1 -type f -exec $SUDO${GKSUDO+ -D grep --}${KDESUDO+ -d --comment "<b>grep</b>$KDESUDOCMT" --} grep -vH '^$' {} +) && SUDOSUCCESS="yes" || SUDOSUCCESS="no"
                trap 2 3
                if [ "$SUDOSUCCESS" = "yes" ]; then
                    ORIGIFS="$IFS"
                    IFS=$'\n'
                    for NMWLPRFFILE in $(sed -n 's/^\(.\+\):type=\(802-11-wireless\|wifi\).*$/\1/p' <<< "$NMPROFILES"); do
                    NMWLPRFFLPERMS=$(stat -c "%a %U" "$NMWLPRFFILE")
                    NMWLPROFILE=($(sed -n "s;^$NMWLPRFFILE:\($NMPROFMATCHES.*\)$;\1 |;p" <<< "$NMPROFILES"))
                    NMWLPROFSOUT+="[[$NMWLPRFFILE]] ($NMWLPRFFLPERMS)"$'\n'"${NMWLPROFILE[@]}"$'\n\n'
                    done
                    IFS="$ORIGIFS"
                    sed 's# | \[#\n\[#g;s#\] |#\]#g;s/ |$//' <<< "$NMWLPROFSOUT" | sed '/^\[[^]]*\]$/d'
                else
                    printf "\nAcquisition of admin privileges failed.\n"
                fi
                else
                echo "No way to acquire admin privileges found."
                fi
            else
                echo "No NetworkManager profiles found."
            fi
            
            printf "\n##### iw reg get ########################\n\n"
            if [ -x /sbin/iw ]; then
                if IWREGGET=$(iw reg get 2>&1) && [ -f /etc/timezone ]; then
                REGION=$(cat /etc/timezone)
                printf "Region: %s (based on set time zone)\n\n" "$REGION"
                fi
                echo "$IWREGGET"
            else
                echo "'iw' is not installed (package \"iw\")."
            fi
            
            printf "\n##### iwlist channels ###################\n\n"
            if [ -x /sbin/iwlist ]; then
                iwlist chan
            else
                echo "'iwlist' is not installed (package \"wireless-tools\")."
            fi
            
            printf "\n##### iwlist scan #######################\n\n"
            if [ -x /sbin/iwlist ]; then
                if [ -n "$SUDO" ]; then
                trap "" 2 3
                IWLISTSCAN=$($SUDO${KDESUDO+ -d} iwlist scan) && SUDOSUCCESS="yes" || SUDOSUCCESS="no"
                trap 2 3
                if [ "$SUDOSUCCESS" = "yes" ]; then
                    if [[ $IWLISTSCAN = *Frequency:* ]]; then
                    printf "Channel occupancy:\n\n"
                    grep '^[ ]*Frequency:' <<< "$IWLISTSCAN" | sort | uniq -c | sed 's/^[ ]\+\([ ][0-9]\+\)[ ]\+/     \1   APs on   /'
                    echo
                    fi
                    grep -v '^[ ]*IE: Unknown:' <<< "$IWLISTSCAN"
                else
                    printf "\nAcquisition of admin privileges failed.\n"
                fi
                else
                echo "No way to acquire admin privileges found."
                fi
            else
                echo "'iwlist' is not installed (package \"wireless-tools\")."
            fi
            
            printf "\n##### module infos ######################\n\n"
            MODULES=$(egrep -o "^$MODMATCHES[^ ]*" <<< "$LSMOD")
            for MODULE in $MODULES; do
                MODINFO=$(modinfo $MODULE | egrep -v "^$MODINFOEXCL:")
                printf "[%s]\n%s\n\n" "$MODULE" "$MODINFO"
            done
            
            printf "\n##### module parameters #################\n\n"
            for MODULE in $MODULES; do
                if [ -d /sys/module/$MODULE/parameters ]; then
                MODPARAMS=$(grep -H '^[[:graph:]]' /sys/module/$MODULE/parameters/* | sed 's#^.*/##;s/:/: /')
                printf "[%s]\n%s\n\n" "$MODULE" "$MODPARAMS"
                fi
            done
            
            printf "\n##### /etc/modules ######################\n\n"
            grep -v '^#' /etc/modules
            
            printf "\n##### modprobe options ##################\n\n"
            for MODPROBEFILE in $(find /etc/modprobe.{conf,d} -name "*.conf" -regextype posix-egrep -not -regex ".*$MODPROBEXCL.*" 2> /dev/null | sort); do
                MODPROBEOPTS=$(egrep -v '^(#|$)' $MODPROBEFILE)
                if [ -n "$MODPROBEOPTS" ]; then
                printf "[%s]\n%s\n\n" "$MODPROBEFILE" "$MODPROBEOPTS"
                fi
            done
            
            printf "\n##### rc.local ##########################\n\n"
            grep -v '^#' /etc/rc.local
            
            printf "\n##### pm-utils ##########################\n\n"
            for PMUTILSFILE in $(find /etc/pm/*.d \( -type f -o -type l \) -regextype posix-egrep -not -regex "$PMUTILSEXCL" | sort); do
                PMUTFLCONT=$(egrep -v '^(#|$)' $PMUTILSFILE)
                if [ -n "$PMUTFLCONT" ]; then
                PMUTFLPERMS=$(stat -c "%a %U" $PMUTILSFILE)
                printf "[%s] (%s)\n%s\n\n" "$PMUTILSFILE" "$PMUTFLPERMS" "$PMUTFLCONT"
                fi
            done
            
            printf "\n##### udev rules ########################\n\n"
            for UDEVRLFILE in $(find /etc/udev/rules.d -name "*net*.rules" | sort); do
                UDEVRULES=$(grep -B1 '^[^#]' $UDEVRLFILE | egrep -v '^(--)?$')
                if [ -n "$UDEVRULES" ]; then
                printf "[%s]\n%s\n\n" "$UDEVRLFILE" "$UDEVRULES"
                fi
            done
            
            printf "\n##### dmesg #############################\n\n"
            dmesg | tail -n 100 | egrep "[[:punct:] ]($MODMATCHES|$IFACEMATCHES|$DMESGMATCHES)[^[:punct:] ]*[[:punct:] ]" | egrep -v "$DMESGEXCL" | uniq -cf 2 | sed 's/^[ ]\+1[ ]\+//;s/^[ ]\+\([0-9]\+\)[ ]\+\(.\+\)$/\2 (repeated \1 times)/'
            
            printf "\n########## wireless info END ############\n\n"
            
            exec 2>&4 4>&-
            exec 1>&3 3>&-
            
            ##### MAC address masking #####
            
            RESULTS=$(cat -s "$OUTPUTDIR/$FILEBASE.txt")$'\n'
            
            ORIGIFS="$IFS"
            IFS=$'\n'
            
            IFACESIDS=($(sed -n "s/^\([^ ]\+\)[ ]\+.*HWaddr.*/'\1'/p" <<< "$IFCONFIG"))
            IFACESMACS=($(sed -n 's/^[^ ]\+[ ]\+.*HWaddr \([^ ]\+\)[ ]*/\1/p' <<< "$IFCONFIG"))
            IFACESIP6S=($(ip6-mac "${IFACESMACS[@]}"))
            
            WLAPSIWLIDS=($(sed -n "/^[ ]*Cell [0-9]\+/,/^[ ]*ESSID:/ {/^[ ]*Cell [0-9]\+/h; /^[ ]*ESSID:/ {H;g;s/^[ ]*Cell 0\?\([0-9]\+\).*ESSID:\"\(.*\)\"$/'\2' [AC\1]/p}}" <<< "$IWLISTSCAN"))
            WLAPSIWLMACS=($(sed -n 's/^[ ]*Cell [0-9]\+.*Address: \([^ ]\+\)/\1/p' <<< "$IWLISTSCAN"))
            WLAPSIWLIP6S=($(ip6-mac "${WLAPSIWLMACS[@]}"))
            
            WLAPSNMRAW=$(sed -n '/^##### NetworkManager info #####/,/^##### / {/^[ ]*Wireless Access Points/,/^$/ {/Wireless Access Points/d;s/^[ ]\+\*\?//;s/:[ ]\+/\t/;p}; /^SSID[ ]\+BSSID[ ]\+/,/^$/ {/^SSID[ ]\{2,\}BSSID[ ]\{2,\}/d;s/[ ]\{2,\}/\t/;p}}' <<< "$RESULTS")
            WLAPSNMIDS=($(awk -F '\t' '{print "'\''" $1 "'\''"}' <<< "$WLAPSNMRAW"))
            WLAPSNMMACS=($(grep -o '\([[:alnum:]]\{2\}:\)\{5\}[[:alnum:]]\{2\}' <<< "$WLAPSNMRAW"))
            WLAPSNMIP6S=($(ip6-mac "${WLAPSNMMACS[@]}"))
            
            IFS="$ORIGIFS"
            
            for IFACENR in "${!IFACESMACS[@]}"; do
                MACMASKSED+="s;${IFACESMACS[$IFACENR]};<MAC ${IFACESIDS[$IFACENR]} [IF$(($IFACENR + 1))]>;I;"
                MACMASKSED+=" /${IFACESIP6S[$IFACENR]}/ s;${IFACESIP6S[$IFACENR]/#\\(::/\(};<IP6 ${IFACESIDS[$IFACENR]} [IF$(($IFACENR + 1))]>;I;"
                IFACEMACC=${IFACESMACS[$IFACENR]//:/}
                if [[ ${IFACESIDS[$IFACENR],,} =~ ${IFACEMACC,,} ]]; then
                MACMASKSED+="s;\(${IFACESIDS[$IFACENR]:1:3}\)$IFACEMACC;\1<IF from MAC [IF$(($IFACENR + 1))]>;Ig;"
                fi
            done
            
            for WLAPIWLNR in "${!WLAPSIWLMACS[@]}"; do
                MACMASKSED+="s;${WLAPSIWLMACS[$WLAPIWLNR]};<MAC ${WLAPSIWLIDS[$WLAPIWLNR]}>;I;"
                MACMASKSED+=" /${WLAPSIWLIP6S[$WLAPIWLNR]}/ s;${WLAPSIWLIP6S[$WLAPIWLNR]/#\\(::/\(};<IP6 ${WLAPSIWLIDS[$WLAPIWLNR]}>;I;"
            done
            
            for WLAPNMNR in "${!WLAPSNMMACS[@]}"; do
                MACMASKSED+="s;${WLAPSNMMACS[$WLAPNMNR]};<MAC ${WLAPSNMIDS[$WLAPNMNR]} [AN$(($WLAPNMNR + 1))]>;I;"
                MACMASKSED+=" /${WLAPSNMIP6S[$WLAPNMNR]}/ s;${WLAPSNMIP6S[$WLAPNMNR]/#\\(::/\(};<IP6 ${WLAPSNMIDS[$WLAPNMNR]} [AN$(($WLAPNMNR + 1))]>;I;"
            done
            
            sed "$MACMASKSED /\([[:alnum:]]\{2\}:\)\{6,\}/! s/\([[:alnum:]]\{2\}:\)\{5\}[[:alnum:]]\{2\}/<MAC address>/" <<< "$RESULTS" > "$OUTPUTDIR/$FILEBASE.txt"
            
            ##### The End #####
            
            dialog_info "${TERMOUT+\n}Results saved in \"$OUTPUTDIR/$FILEBASE.txt\".${TERMOUT+\n}"
            
            if (( $(stat -c %s "$OUTPUTDIR/$FILEBASE.txt") > 19968 )); then
                tar -czf "$OUTPUTDIR/$FILEBASE.tar.gz" -C "$OUTPUTDIR" "$FILEBASE.txt" && \
                dialog_info "Results also archived in \"$OUTPUTDIR/$FILEBASE.tar.gz\",${DIALOGBREAK}as they exceed the 19.5 kB size limit for \".txt\" attachments${DIALOGBREAK}on the Ubuntu Forums.${TERMOUT+\n}" || \
                dialog_error "Results exceed the 19.5 kB size limit for \".txt\" attachments${DIALOGBREAK}on the Ubuntu Forums, but archive could not be created.${TERMOUT+\n}"
            fi
            
            if [ -x /usr/bin/pastebinit ] && ping -nc 3 -w 6 -i 0.2 paste.ubuntu.com > /dev/null 2>&1; then
                PASTEBIN=$(dialog_question "Do you also want to post them${DIALOGBREAK}to your default 'pastebinit' provider?")
                if [[ ! $PASTEBIN =~ ^no?$ ]]; then
                PASTERESULT=$(pastebinit -i "$OUTPUTDIR/$FILEBASE.txt" -f text 2>&1) && PASTESUCCESS="yes"
                if [ "$PASTESUCCESS" = "yes" ]; then
                    dialog_info "${TERMOUT+\n}Pastebin successful:\n\n${PASTERESULT}${TERMOUT+\n}"
                else
                    if [ -n "$PASTERESULT" ]; then
                    dialog_error "${TERMOUT+\n}Pastebin failed, error message is:\n\n${PASTERESULT}${TERMOUT+\n}"
                    else
                    dialog_error "${TERMOUT+\n}Pastebin failed, no error message given.${TERMOUT+\n}"
                    fi
                fi
                else
                echo
                fi
            fi
            Last edited by GreyGeek; Aug 20, 2016, 01:18 PM.
            "A nation that is afraid to let its people judge the truth and falsehood in an open market is a nation that is afraid of its people.”
            – John F. Kennedy, February 26, 1962.

            Comment


              #36
              Originally posted by GreyGeek View Post
              I've been buddies with Google for over a decade, but I would have never thought to google for "gethub wirelesss-info"
              When I use Google, I usually start with something that was provided by an OP, especially when it's captured output from a process/command. Then I examine the likely results and often find something in them that helps further refine my inquiry. It's a process, but one that more often than not results in "an" answer if not "the" answer I'm looking for. The skill is in recognizing the trail of bread crumbs and following them.

              And, as in this case, I sometimes run across true gems, as was the case for this wireless information script.
              Windows no longer obstructs my view.
              Using Kubuntu Linux since March 23, 2007.
              "It is a capital mistake to theorize before one has data." - Sherlock Holmes

              Comment


                #37
                Originally posted by Snowhog View Post
                When I use Google, I usually start with something that was provided by an OP, especially when it's captured output from a process/command. Then I examine the likely results and often find something in them that helps further refine my inquiry. It's a process, but one that more often than not results in "an" answer if not "the" answer I'm looking for. The skill is in recognizing the trail of bread crumbs and following them.

                And, as in this case, I sometimes run across true gems, as was the case for this wireless information script.
                I use the same process, and usually leads in one article touching on the OP's problem have links leading to better solutions. But your "gem" is exactly that. I've been using Linux since 1998 and that CLI (or the script) is the best network analysis tool I've seen. It's going to replace all the lshw, lspci, ifconfig, iwconfig, rfkill and all the other one-off tools commonly used. That script include much more than those utilities include. All the OP has to do is cut and paste the results into a quote box. Love it!
                "A nation that is afraid to let its people judge the truth and falsehood in an open market is a nation that is afraid of its people.”
                – John F. Kennedy, February 26, 1962.

                Comment


                  #38
                  Originally posted by GreyGeek View Post
                  Because you think you have a problem and you've asked for help.
                  Your wifi chip, an tr61pci has the following info


                  The only adjustable param is "nohwcrypt", which is a boolean that is set to false, which is what I' would have set it to.
                  Other than that your wifi is having transmission errors. Your mac80211 module has the following param:

                  You can adjust those by assigning higher values. Create a mac80211.conf file under /etc/modprobe.d/ and use:

                  options max_nullfunc_tries=someintergervalue
                  etc...

                  Then restart the network service.

                  EDIT:
                  I forgot to mention one thing I noticed:


                  When my rtl8192ce wireless chip was giving me problems its bit rate was always 1Mb/s but no traffic was flowing. Here is an example of someone solving a similar problem.

                  Your chip lists the following rates:

                  You can set the rate manually using
                  sudo iwconfig wlp3s2 rate 54M

                  I have not got a mac80211.conf file in modprobe

                  Are you saying that I should place a file with that name containing one line: max-nullfunc_tries=60

                  Regarding part two.

                  I could not get past the first command:

                  andrew@andrew-Dell-DM061:~$ sudo modprobe -r iwlwifi
                  rmmod: ERROR: missing module name.
                  modprobe: FATAL: Error running remove command for iwlwifi
                  kubuntu version: 16.04.5 LTS

                  Laptop: Toshiba-Satellite-L350

                  Comment


                    #39
                    Originally posted by anonprivate View Post
                    I have not got a mac80211.conf file in modprobe

                    Are you saying that I should place a file with that name containing one line: max-nullfunc_tries=60

                    Regarding part two.

                    I could not get past the first command:

                    andrew@andrew-Dell-DM061:~$ sudo modprobe -r iwlwifi
                    rmmod: ERROR: missing module name.
                    modprobe: FATAL: Error running remove command for iwlwifi
                    No! Read carefully what I wrote:
                    You can adjust those by assigning higher values. Create a mac80211.conf file under /etc/modprobe.d/ and use:

                    options max_nullfunc_tries=someintergervalue
                    etc...

                    Then restart the network service.

                    Also, note my comment about setting the connect rate.
                    "A nation that is afraid to let its people judge the truth and falsehood in an open market is a nation that is afraid of its people.”
                    – John F. Kennedy, February 26, 1962.

                    Comment


                      #40
                      Originally posted by GreyGeek View Post
                      No! Read carefully what I wrote:

                      Also, note my comment about setting the connect rate. [/COLOR]
                      I am not a programmer, just a user.

                      I have downloaded kubuntu 14.04.5 and am testing it as a live DVD. If it works well, I will install it.

                      I note that the video driver will need to be changed to nvidia, as the graphics problems remain. I expect these to abate after the correct driver is installed.

                      So far, I am not having the connection problems which appear to be unique to ver 16 - at least on my machine.

                      I will continue and hope that I remain connected.
                      kubuntu version: 16.04.5 LTS

                      Laptop: Toshiba-Satellite-L350

                      Comment


                        #41
                        Originally posted by anonprivate View Post
                        I am not a programmer, just a user.
                        Running a CLI like "iwconfig wlan0 rate 54M" is not programming, it is using the command line interface, just like you would be doing if you opened a DOS shell on Windows and used similar commands. IOW, there is no source code being written, no compiling, etc...

                        Originally posted by anonprivate View Post
                        I have downloaded kubuntu 14.04.5 and am testing it as a live DVD. If it works well, I will install it.
                        A train rolled into town one day and a passenger got off. He approached the man setting on a nearby bench and asked the person "How are the people in this town?" The man replied "How were they in the town you came from?" The passenger replied,"They were terrible!". The man replied "They are terrible here too". When the next train stopped a passenger got off and walked up to the same man setting on the bench and asked "How are the people in this town?". The man replied "How were they in the town you left?". The passenger replied "They were wonderful!". The man replied "They are the same here". Another person standing nearby witnessed both sets of conversations and asked the man on the bench how he could give two different replies to the same question. The man setting on the bench replied "One can not run away from his troubles, he brings them with him where ever he goes".

                        It's like that with distros, too. In the last 18 years I've run more than a dozen distros. Some were, in one way or another, better than others, but all were good or great. Some worked better on my hardware than others. Some worked well at first, but subsequent upgrades changed that. Some worked poorly but got much better over time. Kubuntu 16.04 wasn't the best release Kubuntu has had, but it was usable from the get go. Since then it has improved to where it is the best distro I've ever run. (Prior to 16.04 I was running Mint KDE 17.3 for three months, not because 14.04 was bad, but for other reasons) Almost all of them worked better than Windows 95, NT4, 2000 or XP on the same machine at about the same time.

                        So, depending on your hardware and your own mental abilities, your mileage with Kubuntu 16.04, or any other distro, may vary from that others are experiencing. Bottom line: use what ever distro you want that works the way you want it to. If you can find it. But remember, you are taking your own weaknesses and inabilities with you.

                        Originally posted by anonprivate View Post
                        I note that the video driver will need to be changed to nvidia, as the graphics problems remain. I expect these to abate after the correct driver is installed.

                        So far, I am not having the connection problems which appear to be unique to ver 16 - at least on my machine.

                        I will continue and hope that I remain connected.
                        I hope you will also. Your network wifi chip won't change when you switch distros. The information Snowhog's script reported for your hardware revealed that your wifi chip is an rt61pci and that is the driver that was selected.. However, you reported the following:
                        andrew@andrew-Dell-DM061:~$ sudo modprobe -r iwlwifi
                        rmmod: ERROR: missing module name.
                        modprobe: FATAL: Error running remove command for iwlwifi
                        Did you notice the discrepancy? You attempted to remove the iwlwifi module. What prompted you to do that since your wifi connection was labeled wlp3s2 and used the rt61pci kernel module

                        That's the kind of problems you'll be taking with you when you move from one distro to another.
                        Last edited by GreyGeek; Aug 21, 2016, 04:53 PM.
                        "A nation that is afraid to let its people judge the truth and falsehood in an open market is a nation that is afraid of its people.”
                        – John F. Kennedy, February 26, 1962.

                        Comment

                        Working...
                        X