Mostly, problems getting networking operational in Jessie

On 15-12-19 02:05 PM, William Hermans wrote:
Dude, what are you yammering on about ?

On Sat, Dec 19, 2015 at 9:58 AM, Kenneth Martin <[email protected] <mailto:[email protected]>> wrote:

    Yes, I am starting to see that Jessie has issues:

    1) 7+ full 10 hour days (some larger not many smaller) to get
    wired and wired connections (and/or), with fixed IPs, com
    miserable at boot and compatible with either 192.168.0.0/24
    <http://192.168.0.0/24> or 192.168.1.0/24 <http://192.168.1.0/24>
    subnets (subnet unknown at boot); finally successful (but can't
    help wining as this is only the very first step on getting the new
    flash upgrade to work), and a jury-rigged re-invent the wheel
    solution is guaranteed to be a problem (at least I'm getting
    better with bash scripting; yech!). Recommendation: we need a
    network manager not developed for desktops in fixed and known
    environments, but for headless computers with unknown devices and
    routers at boot. Also, maybe bashdb should included by default (a
    suggestion for Robert as if he doesn't have enough to do yet - any
    word on the X15? - is there still an FCC issue?)

    2) BBB rev. C with Jessie, with both USB to ubuntu host, and with
    power to 5V connector (required for wireless dongle) almost always
    reboots at >sudo shutdown -h now; doesn't happen without the usb
    connection.

    3) Sometimes (not often but certainly occasionally) on >sudo
    reboot, BBB reboots, but no LEDs come on; it has booted up as
    holding the "power/reset" switch down of 10s does turn off the BBB.

    Good news, I can boot the BBB over either wireless (Tl-WN722N or
    TL-WN821N) or eth0 with both Asus (192.168.1.0/24
    <http://192.168.1.0/24> and TPLINK (192.168.0.0/24
    <http://192.168.0.0/24>) routers, but the time from reboot to
    login can be quite large (time varies). This would not have been
    possible without the usb0 always coming up when it is hot-plugged
    in - this can sometimes take several minutes but seems to always
    work - thanks Robert (I assume this was you).
    Recommendation: do not use bash scripting unless you really need
    to; it has many many subtle gotchas, is very non-intuitive, is
    very complicated with many special ways of doing things that can
    only be learned using a lot of time and searching on how to do
    things (i.e. powerful but non-efficient for newbies). For a
    beginner, every line of code needs to be single stepped through
    using bashdb, get very familiar with >pr and >ev. Recommendation:
    I really wish I had started with pyroute2 (hoping to find time to
    redo). Other recommendations: get things working using > sudo ip
    (or #ip) before scripting, and get familiar with /sys/class/net.

    Item 0: I tried originally with connman, and got nowhere; I then
    tried with systemctl-networkd; this worked fine for a known
    environment, but I again I got nowhere with an unknown device and
    unknown sub-net; I gave up on both and went to custom bash scripts
    mostly using ip and ping (yech! this re-inventing the wheel should
    not be needed (and again is pretty well guaranteed to come back
    and get me in the future); unix was first written almost 45 years
    ago; if anything networking has deteriorated). I maybe should have
    installed NetworkManager and run with it, but it's not easily
    managed in an unknown environment (i.e. it's designed to have
    known devices described in /etc/network/interfaces, I don't know
    how to use it with unknown devices and unknown subnet without
    using DHCP which doesn't allow for fixed IPs - which I need).
    Note: without a network manager, you need to enable
    wpa_supplicant.service.

    Item 1: many of my initial problems were due to a route on eth0
    being set even when the eth0 cable was not plugged in. This meant
    wlan0 (or wlan1 depending usually but not necessarily on dongle
    used), could not be used without an >sudo route flush dev eth0. I
    now bring up a device, see if it works, and if not, flush
    everything (for that device) and bring it back down before
    bringing up the other device. With more time, I will use both
    wired and wireless, but that's for later. Currently, if both
    devices, wireless is used (I may change this).

    Item 2: adding an address (perhaps temporary) to a device, such
    as>sudo ip addr add 192.168.0.174/16 <http://192.168.0.174/16>
    (for example - the important thing is the /16) allows both
    192.168.0.1 to be pinged (kind of obvious), but also allows
    192.168.1.1 to be pinged (this was not obvious to me, which allows
    one to determine which subnet the BBB is on). After determining
    the subnet, I go back to /24 addressing.

    Item 3: after bringing up a device, the time needed before
    successful pinging varies. Currently, I bring up a device, wait 3
    seconds, try a ping, look at results, and if unsuccessful, try
    again up to 5 times, it usually works on iteration #2 (sometimes
    on #1 but not often), I've only seen 3 iterations require once
    (well maybe twice - but after 7+ 10 hour days blindly attempted
    hundreds of different things, my memory and attention get hazy);
    I'm guessing this is very environment dependent.

    Question: is there something out there I am not aware of that
    wouldn't have taken so much time? Maybe I shouldn't ask this
    question as a Yes answer will make me look pretty foolish; at
    least I can now read bash code, for  example:
    dev=$2
    : ${dev:=eth0}
    and the difference between ((...)) and $(...) and ${...} (not to
    mention `...`) (and finally needing spaces and ';' in if [
    condition ]; then) and why both fi and done are required, and
    (finally, finally, why "${var1}" is different from ${var1} - looks
    after null case); again yech! what a convoluted language (it could
    be worse, I might have had to use perl or even worse apl?)

    Summary: I think I've gotten bashophobia; if only we could get a
    true binary compiler for python?.
    p.s. anyone used trepan2 with Jessie?

    On 15-12-19 03:50 AM, Maurice H. wrote:
    There are still a lot of roblems with the Jessie image. At this
    moment I'd advice to go for Wheezy.

    On Tuesday, 15 December 2015 21:45:25 UTC+1, Bit Pusher wrote:

        I'm starting to update from an outdated image and to be clean
        am planning on starting from scratch with a newly flashed image.
        On http://beagleboard.org/latest-images there are two
        possible Debian images from Nov. 12'th, Wheezy 7.9 and Jessie
        8.2. It is not clear
        which image I should use. I'm using the PRU and SPI1 (which
        also previously required SPI0 to be loaded) and many python
        modules. I load the PRU, SPI0 and SPI1
        using three device tree overlays. Could someone recommend
        which image to use? Thanks and appreciated.

-- For more options, visit http://beagleboard.org/discuss
    ---
    You received this message because you are subscribed to a topic
    in the Google Groups "BeagleBoard" group.
    To unsubscribe from this topic, visit
    https://groups.google.com/d/topic/beagleboard/tdt1TTix7aE/unsubscribe.
    To unsubscribe from this group and all its topics, send an email
    to [email protected]
    <mailto:[email protected]>.
    For more options, visit https://groups.google.com/d/optout.

-- For more options, visit http://beagleboard.org/discuss
    ---
    You received this message because you are subscribed to the Google
    Groups "BeagleBoard" group.
    To unsubscribe from this group and stop receiving emails from it,
    send an email to [email protected]
    <mailto:[email protected]>.
    For more options, visit https://groups.google.com/d/optout.


--
For more options, visit http://beagleboard.org/discuss
---
You received this message because you are subscribed to a topic in the Google Groups "BeagleBoard" group. To unsubscribe from this topic, visit https://groups.google.com/d/topic/beagleboard/tdt1TTix7aE/unsubscribe. To unsubscribe from this group and all its topics, send an email to [email protected] <mailto:[email protected]>.
For more options, visit https://groups.google.com/d/optout.

--
For more options, visit http://beagleboard.org/discuss
--- You received this message because you are subscribed to the Google Groups "BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to