I installed ubuntu-16.04.2-desktop-amd64.iso Still no serial port working.

Options
Raymond Day
Raymond Day New Member Posts: 67
I downloaded ubuntu-16.04.2-desktop-amd64.iso right from this UP web place and installed it.

Wanted to get the serial port working and did just what it says to do on the /etc/default/grub.d file.

When I got to update-grub it comes back with:
root@Ubunt-UP-APL01:~# update-grub
"nvalid output terminal "gfxterm serial

Any way to fix this?

On my old install of ubuntu server I got the serial to work at lest to send data but I could not type on it.

-Raymond Day

Comments

  • Raymond Day
    Raymond Day New Member Posts: 67
    Options
    [/url]Looked on Google for help with this.

    It worked so when I do the update-grub I get no error.

    So I rebooted and all the serial port shows now is this:
    error: serial port `com0' isn't found.
    error: terminal `serial' isn't found.
    error: terminal `serial' isn't found.
    error: no video mode activated.
    

    I guess it's not com0 but I thought it would be How they talked about it here..

    Checked what com ports it uses by doing a apt install setserial then this:
    [code]root@Ubunt-UP-APL01:~# setserial -g /dev/ttyS[0123456789]
    /dev/ttyS0, UART: unknown, Port: 0x03f8, IRQ: 4
    /dev/ttyS1, UART: unknown, Port: 0x02f8, IRQ: 3
    /dev/ttyS2, UART: unknown, Port: 0x03e8, IRQ: 4
    /dev/ttyS3, UART: unknown, Port: 0x02e8, IRQ: 3
    /dev/ttyS4, UART: 16550A, Port: 0x0000, IRQ: 4
    /dev/ttyS5, UART: 16550A, Port: 0x0000, IRQ: 5
    /dev/ttyS6, UART: unknown, Port: 0x0000, IRQ: 0
    /dev/ttyS7, UART: unknown, Port: 0x0000, IRQ: 0
    /dev/ttyS8, UART: unknown, Port: 0x0000, IRQ: 0
    /dev/ttyS9, UART: unknown, Port: 0x0000, IRQ: 0
    root@Ubunt-UP-APL01:~#
    
    [/code]

    Edit the /etc/default/grub.d/serial.cfg file to put com 4 in it not 0.

    Did update-grub again and rebooted.

    Now says:

    error: serial port `com4' isn't found.
    error: terminal `serial' isn't found.
    error: terminal `serial' isn't found.
    error: no video mode activated.


    So maybe it's 5 but at lest I got some other text back on the serial port this time.
    [   29.215540] mmc1: Timeout waiting for hardware interrupt.
    [   29.221581] sdhci: =========== REGISTER DUMP (mmc1)===========
    [   29.228097] sdhci: Sys addr: 0x00000020 | Version:  0x00001002
    [   29.234611] sdhci: Blk size: 0x00007200 | Blk cnt:  0x00000020
    [   29.241117] sdhci: Argument: 0x06140870 | Trn mode: 0x0000003b
    [   29.247633] sdhci: Present:  0x1fff0001 | Host ctl: 0x0000003d
    [   29.254138] sdhci: Power:    0x0000000b | Blk gap:  0x00000080
    [   29.260653] sdhci: Wake-up:  0x00000000 | Clock:    0x00000007
    [   29.267169] sdhci: Timeout:  0x00000004 | Int stat: 0x00000000
    [   29.273676] sdhci: Int enab: 0x02ff000b | Sig enab: 0x02ff000b
    [   29.280193] sdhci: AC12 err: 0x00000000 | Slot int: 0x00000000
    [   29.286710] sdhci: Caps:     0x546ec881 | Caps_1:   0x80000807
    [   29.293227] sdhci: Cmd:      0x0000123a | Max curr: 0x00000000
    [   29.299733] sdhci: Host ctl2: 0x0000008d
    [   29.304113] sdhci: ADMA Err: 0x00000000 | ADMA Ptr: 0x000000026db07200
    [   29.311403] sdhci: ===========================================
    [   29.322195] mmcblk1: error -110 transferring data, sector 101976176, nr 32, cmd response 0x0, card status 0x0
    

    But I still can not type on it.

    -Raymond Day
  • Raymond Day
    Raymond Day New Member Posts: 67
    Options
    That last part on the last post of "mmc1: Timeout waiting for hardware interrupt." keeps repeating seems like all most every time I do a command on the system.

    I did not get that when I had just the server installed. Now have the Desktop installed of Ubuntu.

    -Raymond Day
  • Nicola Lunghi
    Nicola Lunghi Emutex Posts: 131 mod
    Options
    Hi
    in Ubuntu the serial number could be different than tty0.

    Do this:
    [ol]
    [li]execute
    sudo find /sys/devices/pci0000\:00 -name *tty*
    /sys/devices/pci0000:00/0000:00:18.0/dw-apb-uart.8/tty
    /sys/devices/pci0000:00/0000:00:18.0/dw-apb-uart.8/tty/ttyS4
    /sys/devices/pci0000:00/0000:00:18.1/dw-apb-uart.9/tty
    /sys/devices/pci0000:00/0000:00:18.1/dw-apb-uart.9/tty/ttyS5
    
    and take note of the number of the terminal where the first uart is (in my case ttyS4)
    [/li]
    [li]modify as the guide says the grub configuration like this
    sudoedit /etc/default/grub.d/serial.cfg
    

    GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX console=tty0 console=ttyS4,115200n8"
    GRUB_TERMINAL="console serial"
    GRUB_SERIAL_COMMAND="serial --unit=0 --speed=115200"
    [/li]
    [li]
    sudo update-grub
    
    [/li]
    [li]start the serial terminal with:
    sudo systemctl start getty@ttyS4
    
    [/li]
    [li]enable permanently the serial terminal with:
    sudo systemctl enable getty@ttyS4
    
    [/li]
    [/ol]
  • Raymond Day
    Raymond Day New Member Posts: 67
    Options
    Thanks I did what you said and the 1st time seems like the commands worked and I rebooted. But no serial port still.

    So log on again and copied and paste your /etc/default/grub.d/serial.cfg I think I had it the same any way but wanted to make sure.

    But then I got a Not foundrub-mkconfig like this:
    login as: root
    root@192.168.86.111's password:
    Welcome to Ubuntu 16.04.3 LTS (GNU/Linux 4.10.0-33-generic x86_64)
    
     * Documentation:  https://help.ubuntu.com
     * Management:     https://landscape.canonical.com
     * Support:        https://ubuntu.com/advantage
    
    0 packages can be updated.
    0 updates are security updates.
    
    Last login: Thu Sep 14 06:25:30 2017 from 192.168.86.59
    root@Ubunt-UP-APL01:~# find /sys/devices/pci0000\:00 -name *tty*
    /sys/devices/pci0000:00/0000:00:18.0/dw-apb-uart.8/tty
    /sys/devices/pci0000:00/0000:00:18.0/dw-apb-uart.8/tty/ttyS4
    /sys/devices/pci0000:00/0000:00:18.1/dw-apb-uart.9/tty
    /sys/devices/pci0000:00/0000:00:18.1/dw-apb-uart.9/tty/ttyS5
    root@Ubunt-UP-APL01:~# nano /etc/default/grub.d/serial.cfg
    root@Ubunt-UP-APL01:~# update-grub
    : not foundrub-mkconfig: 4: /etc/default/grub.d/serial.cfg:
    root@Ubunt-UP-APL01:~#
    
  • Nicola Lunghi
    Nicola Lunghi Emutex Posts: 131 mod
    edited September 2017
    Options
    double check all the parenthesis on the file /etc/default/grub.d/serial.cfg sometimes the wiki changes the parenthesis type

    if it doesn't work delete the file /etc/default/grub.d/serial.cfg and modify directly the /etc/default/grub file

    1. change the line
    GRUB_CMDLINE_LINUX=""
    
    with
    GRUB_CMDLINE_LINUX="console=tty0 console=ttyS4,115200n8"
    
    2. change the line
    #GRUB_TERMINAL=console
    
    with
    GRUB_TERMINAL="console serial"
    
    3. add after that line
    GRUB_SERIAL_COMMAND="serial --unit=0 --speed=115200"
    
    4. sudo update-grub

    it works for me I've just tried it
    Also double check if your serial cable is working

    In theory after giving the command:
    sudo systemctl start getty@ttyS4
    
    you should have a shell after boot in any case

    (the grub lines are only to control grub and to see the kernel init message during boot)

    If you cannot see a terminal then maybe you have a problem in your serial connection.
  • Raymond Day
    Raymond Day New Member Posts: 67
    Options
    That worked. I did delete it and made a new one.

    Then rebooted but still don't get any thing over the serial port. I think I did see it before but just could not send any thing. Now can't even see it.

    The end of a "dmesg" is about all in red. It looks like this:
    [   38.628764] mmc0: Timeout waiting for hardware interrupt.
    [   38.634805] sdhci: =========== REGISTER DUMP (mmc0)===========
    [   38.641319] sdhci: Sys addr: 0x00000008 | Version:  0x00001002
    [   38.647833] sdhci: Blk size: 0x00007200 | Blk cnt:  0x00000008
    [   38.654347] sdhci: Argument: 0x05d109a8 | Trn mode: 0x0000003b
    [   38.660861] sdhci: Present:  0x1fff0001 | Host ctl: 0x0000003d
    [   38.667375] sdhci: Power:    0x0000000b | Blk gap:  0x00000080
    [   38.673884] sdhci: Wake-up:  0x00000000 | Clock:    0x00000007
    [   38.680400] sdhci: Timeout:  0x00000004 | Int stat: 0x00000000
    [   38.686914] sdhci: Int enab: 0x02ff000b | Sig enab: 0x02ff000b
    [   38.693427] sdhci: AC12 err: 0x00000000 | Slot int: 0x00000000
    [   38.699941] sdhci: Caps:     0x546ec881 | Caps_1:   0x80000807
    [   38.706452] sdhci: Cmd:      0x0000123a | Max curr: 0x00000000
    [   38.712963] sdhci: Host ctl2: 0x0000008d
    [   38.717341] sdhci: ADMA Err: 0x00000000 | ADMA Ptr: 0x000000026db69200
    [   38.724630] sdhci: ===========================================
    [   38.735394] mmcblk0: error -110 sending stop command, original cmd response 0x0, card status 0x400900
    [   38.735397] mmcblk0: error -110 transferring data, sector 97585576, nr 8, cmd response 0x0, card status 0x0
    root@Ubunt-UP-APL01:~#
    

    Not sure if that has any thing to do with the serial.

    Thanks for helping.

    -Raymond Day
  • Nicola Lunghi
    Nicola Lunghi Emutex Posts: 131 mod
    Options
    That error message has nothing to do with the serial

    the uart is ttyS4

    please check to do not have any other file in /etc/default/grub.d
    if you have it please remove it and run update-grub again

    as I was saying if you cannot see a serial terminal after boot and the service is enabled you probably have problem with you adapter/cable/etcetc
    please check that your adapter is 3.3v and the wiring
  • Raymond Day
    Raymond Day New Member Posts: 67
    Options
    It worked. I switched the send and receive wires. Can't remember if I switch them before.

    Here is what comes back it looks like no kernel booting code or just very little.
    Version 2.18.1263. Copyright (C) 2017 American Megatrends, Inc.
    Press <DEL> or <ESC> to enter setup.
    
    error: serial port `com0' isn't found.
    error: terminal `serial' isn't found.
    error: terminal `serial' isn't found.
    error: no video mode activated.
    error: no suitable video mode found.
    Booting in blind mode
    
    Ubuntu 16.04.3 LTS Ubunt-UP-APL01 ttyS4
    
    Ubunt-UP-APL01 login: root
    Password:
    Last login: Thu Sep 14 07:19:02 EDT 2017 from 192.168.86.59 on pts/8
    Welcome to Ubuntu 16.04.3 LTS (GNU/Linux 4.10.0-33-generic x86_64)
    
     * Documentation:  https://help.ubuntu.com
     * Management:     https://landscape.canonical.com
     * Support:        https://ubuntu.com/advantage
    
    0 packages can be updated.
    0 updates are security updates.
    
    [   39.865830] mmc0: Timeout waiting for hardware interrupt.
    [   39.871865] sdhci: =========== REGISTER DUMP (mmc0)===========
    [   39.878373] sdhci: Sys addr: 0x00000010 | Version:  0x00001002
    [   39.884885] sdhci: Blk size: 0x00007200 | Blk cnt:  0x00000010
    [   39.891389] sdhci: Argument: 0x0659df20 | Trn mode: 0x0000003b
    [   39.897902] sdhci: Present:  0x1fff0206 | Host ctl: 0x0000003d
    [   39.904436] sdhci: Power:    0x0000000b | Blk gap:  0x00000080
    [   39.910948] sdhci: Wake-up:  0x00000000 | Clock:    0x00000007
    [   39.917451] sdhci: Timeout:  0x00000004 | Int stat: 0x00000000
    [   39.923964] sdhci: Int enab: 0x02ff000b | Sig enab: 0x02ff000b
    [   39.930466] sdhci: AC12 err: 0x00000000 | Slot int: 0x00000000
    [   39.936978] sdhci: Caps:     0x546ec881 | Caps_1:   0x80000807
    [   39.943492] sdhci: Cmd:      0x0000123a | Max curr: 0x00000000
    [   39.950006] sdhci: Host ctl2: 0x0000008d
    [   39.954383] sdhci: ADMA Err: 0x00000000 | ADMA Ptr: 0x000000026d9c7200
    [   39.961672] sdhci: ===========================================
    [   39.972344] mmcblk0: response CRC error sending r/w cmd command, card status 0x400900
    root@Ubunt-UP-APL01:~#
    

    Wow after all this time got it working.

    Thank you.

    -Raymond Day
  • Nicola Lunghi
    Nicola Lunghi Emutex Posts: 131 mod
    edited September 2017
    Options
    Hi
    glad it worked (usually is the simplest thing that goes bad)

    you still have some configuration problem (and the emmc error doesn't look good)

    I suggest you to do a clean ubuntu install and then reenable the serial terminal

    Also why don't you try our new ubilinx4?
  • Raymond Day
    Raymond Day New Member Posts: 67
    Options
    What is ubilinx4 ? I guess I have to reload it to get rid of the errors. Were is a link to the best ISO to reload it?

    -Raymond Day
  • roddines
    roddines New Member Posts: 9
    edited December 2019
    Options

    error: serial port 'com0' isn't found.
    error: terminal 'serial' isn't found.
    error: terminal 'serial' isn't found.
    error: no video mode activated.

    These errors are usually caused by the presence of GRUB_HIDDEN_TIMEOUT=0 in /etc/default/grub
    Even though the default value is =0 this seems to cause the errors.

    The solution is to:
    Edit: sudo nano /etc/default/grub
    Deactivate the following line by commenting it out or deleting it:
    #GRUB_HIDDEN_TIMEOUT=0

    Refer: https://askubuntu.com/questions/475993/grub-update-warning-in-ubuntu-14-04
    Refer: https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/699802