Linux-kysymyksiä & yleistä keskustelua Linuxista

Kommenttina aiempiin keskusteluihin: levyn osiointi on kyllä viimeinen asia käyttöjärjestelmän asennuksessa, jonka antaisin mennä automaatilla. Varsinkin jos koneella on jo yksi käyttöjärjestelmä tai muuten vaan tiedostoja, varmistaisin ehdottomasti, että sitä ei vahingossa turmella.
 
Ubuntu 14.04 vakio-Apache ja WANdiscon Subversion 1.9 eivät tule toimeen. Client toimii mutta libapache2-svn:n asentaminen estää Apachen käynnistämisen. Virhe
Koodi:
apache2: Syntax error on line 140 of /etc/apache2/apache2.conf: Syntax error on line 3 of /etc/apache2/mods-enabled/dav_svn.load:
Cannot load /usr/lib/apache2/modules/mod_authz_svn.so into server: /usr/lib/apache2/modules/mod_authz_svn.so: undefined symbol: ap_hook_force_authn
Ratkaisuksi on tarjottu vanhempaan Apacheen vaihtamista mikä ei houkuta mahdollisten tietoturvasyiden vuoksi.

Onko kellään samaa yhdistelmää ja parempaa ratkaisua ongelmaan?
 
Ubuntu 14.04 vakio-Apache ja WANdiscon Subversion 1.9 eivät tule toimeen. Client toimii mutta libapache2-svn:n asentaminen estää Apachen käynnistämisen. Virhe
Koodi:
apache2: Syntax error on line 140 of /etc/apache2/apache2.conf: Syntax error on line 3 of /etc/apache2/mods-enabled/dav_svn.load:
Cannot load /usr/lib/apache2/modules/mod_authz_svn.so into server: /usr/lib/apache2/modules/mod_authz_svn.so: undefined symbol: ap_hook_force_authn
Ratkaisuksi on tarjottu vanhempaan Apacheen vaihtamista mikä ei houkuta mahdollisten tietoturvasyiden vuoksi.

Onko kellään samaa yhdistelmää ja parempaa ratkaisua ongelmaan?

Asenna LXC ja aja LXC containerissa jotain rolling release tyylistä distroa kuten esim. Archia? Tai sitten jotain vakaampaa jakelua tyyliin Debian.
 
Asenna LXC ja aja LXC containerissa jotain rolling release tyylistä distroa kuten esim. Archia? Tai sitten jotain vakaampaa jakelua tyyliin Debian.
Docker ja apache sen sisään voisi olla myös vaihtoehto. Toki vaatii hieman perehtymistä, mutta ylläpito voisi olla lopulta helpompaa kuin kahden distron kanssa.
 
Ruotsi toimii yleensä eri jakeluissa huomattavasti paremmin kuin Suomi mirrorit.
 
Vaihdoin ruotsiin, mutta joku tuossa kusee, kun ei ajurilistaa enää näytä ollenkaan. Hakee vain tietoja järjestelmästä. Se joku helpperikin kaatuilee kokoajan.

Mistä sen päivitysten hallinnan löytää silloin, kun päivitettävää ei ole? On kyllä Kubuntussa valikoita karsittu vähän turhan isolla vesurilla Minttiin verrattuna.
Aja komentoriviltä
sudo update-apt-xapian-index
se korjaa ajurilistan jumituksen.
 
Vaihdoin ruotsiin, mutta joku tuossa kusee, kun ei ajurilistaa enää näytä ollenkaan. Hakee vain tietoja järjestelmästä. Se joku helpperikin kaatuilee kokoajan.

Mistä sen päivitysten hallinnan löytää silloin, kun päivitettävää ei ole? On kyllä Kubuntussa valikoita karsittu vähän turhan isolla vesurilla Minttiin verrattuna.
Tänään asensin itselle Ubuntu 17:04:n uudestaan ja ei lähtenyt pelittämään servereitten vaihdolla vaikka aikaisemmin lähti. No poistamalla IPv6:n käytöstä saa ne palvelimet toimimaan.

How to fix the slow apt-get update issue on Linux machines - TechRepublic
Koodi:
sudo nano /etc/sysctl.conf
Lisää loppuun, tallenna ja sulje.
Koodi:
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

Koodi:
sudo service networking restart
sudo apt-get update
 
Miksi et päivitä uudempaan LTS:ään? Ubuntu 16.04.
Koneelle on kasautunut tehtäviä sen verran että mieluummin ajan järjestelmää joka toimii kuin selvitän mikä meni vikaan, on hieman huonoja kokemuksia käytössä olevan palvelimen päivittämisestä. Varmaan päivitystoiminto on parantunut mutta en ole viitsinyt alkaa säätää kun ei ole ollut pakottavaa syytä. Mikäli sellainen tulisi esim. uudemman MySQL:n muodossa niin sitten katson tilanteen uusiksi. Vaihto uudempaan tapahtunee siis ottamalla toinen kone rinnalle ja siirtämällä palveluita sinne. Mutta ei siinä, kyllähän tuo päivityskin pitäisi joskus testata kun olisi aikaa, kyllähän se työasemassa toimii melko varmasti.

Mutta kiitos järkevästä vastauksesta, kaksi seuraavaa olivat melko kaukana siitä miten ongelmat ratkaistaan :D
 
Vinkkejä miten sais tämän läppärin BT:n aktivoitumaan automaagisesti kun kone herää unitilasta? Nyt BT jää sammutetuksi ja joutuu aina käsin käydä klikkaamassa sen päälle (juu, ei ole kummoinen vaiva mutta kuitenkin tehtävä kun hiiri on BT).

Kone on Lenovo T420 ja käyttis Ubuntu 16.04LTS
 
Vinkkejä miten sais tämän läppärin BT:n aktivoitumaan automaagisesti kun kone herää unitilasta? Nyt BT jää sammutetuksi ja joutuu aina käsin käydä klikkaamassa sen päälle (juu, ei ole kummoinen vaiva mutta kuitenkin tehtävä kun hiiri on BT).

Kone on Lenovo T420 ja käyttis Ubuntu 16.04LTS
Etsi Unityvalikosta "käynnistettävät ohjelmat". Lisää sinne uusi ohjelma.

Syötä komento kohtaan:
Koodi:
rfkill unblock all
 
Juu, ei toiminu:(

Tosin tässä ei ole Unity käytössä, vaan classic. Jos sillä on jotain merkitystä.

Kuvakaappaus 2017-07-04 14-35-41.png
 
Jaa näköjään toimii vain jos on uusi sessio, eli kirjautuu uudestaan sisään. Unitilasta palatessa ei ilmeisesti toimi.

Itsellä tosin bluetooth pysyy päällä, kun unitilasta palaa. Siis jos se on ollut päällä. Normaalisti en bluetoothia pidä päällä.
 
Juu, ei toiminu:(

Tosin tässä ei ole Unity käytössä, vaan classic. Jos sillä on jotain merkitystä.

Kuvakaappaus 2017-07-04 14-35-41.png
Kokeile sijoittaa aiemmin mainittu komento hakemistoon /etc/pm/sleep.d tallennettavaan skriptiin.

Jos et jaksa kirjoittaa skriptiä, liitä seuraavaa päätteeseen, paina enteriä ja syötä salasana (luo skriptin ja tekee siitä suoritettavan):

Koodi:
cat << EOF | sudo tee /etc/pm/sleep.d/10_bluetooth
#! /bin/sh

. /usr/lib/pm-utils/functions

case "$1" in
   hibernate|suspend)
    rfkill block bluetooth
    ;;
    thaw|resume)
    rfkill unblock bluetooth
    ;;
    *)
    ;;
esac

exit
EOF
sudo chmod 0755 /etc/pm/sleep.d/10_bluetooth
 
Ei toimi tuokaan :(

Tarkennuksena, BT on kyllä päällä (sähköt on) mutta softa n napsauttanut sen OFF tilaan.

Kuvassa tilanne unitilan jälkeen (ennen unitilaa kytkimet päinvastaisissa asennoissa):
BT.png
.
 
Ei toimi tuokaan :(

Tarkennuksena, BT on kyllä päällä (sähköt on) mutta softa n napsauttanut sen OFF tilaan.

Kuvassa tilanne unitilan jälkeen (ennen unitilaa kytkimet päinvastaisissa asennoissa):
BT.png
.
Entä tiedostossa /etc/bluetooth/main.conf olevan rivin #AutoEnable=false muuttaminen muotoon AutoEnable=true ja bluetooth-palvelun käynnistäminen uudelleen sen jälkeen (sudo /etc/init.d/bluetooth restart)?

Tuo asetus on näköjään Ubuntu 16.04:ssä oletuksena pois päältä ja 17.04:ssä oletuksena päällä.
 
Hankala sanoa, kun ei pääse BIOSsiin (salasanasta ei tietoa enää). Mutta aiemmin 14.04LTS:llä toimi bueno, tämä ongelma tuli 16.04 päivityksen jälkeen.
 
Ubuntu 14.04 vakio-Apache ja WANdiscon Subversion 1.9 eivät tule toimeen. Client toimii mutta libapache2-svn:n asentaminen estää Apachen käynnistämisen.
Ratkaisuksi on tarjottu vanhempaan Apacheen vaihtamista mikä ei houkuta mahdollisten tietoturvasyiden vuoksi.

Vastaan itselleni, oma virhehän tämä :oops: Apache olikin backportsista asennettu eikä vakio :facepalm: Vaihto vakioon, vaikkakin pienempään versioon, korjasi ongelman ja luultavasti myös paransi tietoturvaa, sen tuorein build on kesäkuulta toisin kuin backports.
 
Osaisikohan joku sanoa, miksi udev jää odottamaan jotain 100 sekunniksi, kun liitän langattoman usb-äänikortin usb-porttiin, tai miten ongelmaa voisi selvittää tarkemmin? Lokista (/var/log/syslog) ei oikein selviä mitään:

Jul 9 14:46:35 [– –] kernel: [19641.491618] input: AlfaPlus Semiconductor AWA8800 as /devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.0/0003:223D:8800.0015/input/input25
Jul 9 14:46:35 [– –] kernel: [19641.544175] hid-generic 0003:223D:8800.0015: input,hidraw4: USB HID v1.11 Keyboard [AlfaPlus Semiconductor AWA8800] on usb-0000:00:1a.0-2/input0 [<-- "Keyboard"? On siinä tosin yksi painike...]
Jul 9 14:47:35 [– –] systemd-udevd[354]: seq 2954 '/devices/pci0000:00/0000:00:1a.0/usb3/3-2' is taking a long time
Jul 9 14:48:15 [– –] mtp-probe: checking bus 3, device 16: "/sys/devices/pci0000:00/0000:00:1a.0/usb3/3-2"
Jul 9 14:48:15 [– –] mtp-probe: bus: 3, device: 16 was not an MTP device
Jul 9 14:48:15 [– –] systemd-udevd[2780]: Process '/usr/sbin/alsactl -E HOME=/run/alsa restore 0' failed with exit code 99.
Jul 9 14:48:15 [– –] pulseaudio[18834]: [pulseaudio] sink.c: Default and alternate sample rates are the same.

KERNEL[19641.485256] add /devices/pci0000:00/0000:00:1a.0/usb3/3-2 (usb)
ACTION=add
BUSNUM=003
DEVNAME=/dev/bus/usb/003/016
DEVNUM=016
DEVPATH=/devices/pci0000:00/0000:00:1a.0/usb3/3-2
DEVTYPE=usb_device
MAJOR=189
MINOR=271
PRODUCT=223d/8800/1000
SEQNUM=2954
SUBSYSTEM=usb
TYPE=0/0/0

KERNEL[19641.488414] add /devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.0 (usb)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.0
DEVTYPE=usb_interface
INTERFACE=3/1/1
MODALIAS=usb:v223Dp8800d1000dc00dsc00dp00ic03isc01ip01in00
PRODUCT=223d/8800/1000
SEQNUM=2955
SUBSYSTEM=usb
TYPE=0/0/0

KERNEL[19641.491309] add /devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.0/0003:223D:8800.0015 (hid)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.0/0003:223D:8800.0015
HID_ID=0003:0000223D:00008800
HID_NAME=AlfaPlus Semiconductor AWA8800
HID_PHYS=usb-0000:00:1a.0-2/input0
HID_UNIQ=
MODALIAS=hid:b0003g0001v0000223Dp00008800
SEQNUM=2956
SUBSYSTEM=hid

KERNEL[19641.491859] add /devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.0/0003:223D:8800.0015/input/input25 (input)
ABS=1 0
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.0/0003:223D:8800.0015/input/input25
EV=10001f
KEY=3f 3007f 0 0 0 0 483ffff 17aff32d bf544446 0 0 1 130f93 8b17c007 ffe77bfa d9415fff febeffdf ffefffff ffffffff fffffffe
MODALIAS=input:b0003v223Dp8800e0111-e0,1,2,3,4,14,k71,72,73,74,75,77,79,7A,7B,7C,7D,7E,7F,80,81,82,83,84,85,86,87,88,89,8A,8B,8C,8E,90,96,98,9B,9C,9E,9F,A1,A3,A4,A5,A6,A7,A8,A9,AB,AC,AD,AE,B0,B1,B2,B5,B6,B7,B8,B9,BA,BB,BC,BD,BE,BF,C0,C1,C2,CE,CF,D0,D1,D2,D4,D8,D9,DB,DF,E0,E1,E4,E7,E8,E9,EA,EB,F0,F1,F4,100,161,162,166,16A,16E,172,174,176,178,179,17A,17B,17C,17D,17F,180,182,183,185,188,189,18C,18D,18E,18F,190,191,192,193,195,197,198,199,19A,19C,1A0,1A1,1A2,1A3,1A4,1A5,1A6,1A7,1A8,1A9,1AA,1AB,1AC,1AD,1AE,1AF,1B0,1B1,1B7,1BA,240,241,242,243,244,245,246,250,251,260,261,262,263,264,265,r6,a20,m4,lsfw
MSC=10
NAME="AlfaPlus Semiconductor AWA8800"
PHYS="usb-0000:00:1a.0-2/input0"
PRODUCT=3/223d/8800/111
PROP=0
REL=40
SEQNUM=2957
SUBSYSTEM=input
UNIQ=""

KERNEL[19641.544135] add /devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.0/0003:223D:8800.0015/input/input25/event5 (input)
ACTION=add
DEVNAME=/dev/input/event5
DEVPATH=/devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.0/0003:223D:8800.0015/input/input25/event5
MAJOR=13
MINOR=69
SEQNUM=2958
SUBSYSTEM=input

KERNEL[19641.544210] add /devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.0/0003:223D:8800.0015/hidraw/hidraw4 (hidraw)
ACTION=add
DEVNAME=/dev/hidraw4
DEVPATH=/devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.0/0003:223D:8800.0015/hidraw/hidraw4
MAJOR=247
MINOR=4
SEQNUM=2959
SUBSYSTEM=hidraw

KERNEL[19641.544666] add /devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.1 (usb)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.1
DEVTYPE=usb_interface
INTERFACE=1/1/0
MODALIAS=usb:v223Dp8800d1000dc00dsc00dp00ic01isc01ip00in01
PRODUCT=223d/8800/1000
SEQNUM=2960
SUBSYSTEM=usb
TYPE=0/0/0

[TÄSSÄ KOHTAA JUMITTAA]

KERNEL[19741.579595] add /devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.1/sound/card0 (sound)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.1/sound/card0
SEQNUM=2961
SUBSYSTEM=sound

KERNEL[19741.579832] add /devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.1/sound/card0/controlC0 (sound)
ACTION=add
DEVNAME=/dev/snd/controlC0
DEVPATH=/devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.1/sound/card0/controlC0
MAJOR=116
MINOR=6
SEQNUM=2962
SUBSYSTEM=sound

KERNEL[19741.579876] add /devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.1/sound/card0/pcmC0D0p (sound)
ACTION=add
DEVNAME=/dev/snd/pcmC0D0p
DEVPATH=/devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.1/sound/card0/pcmC0D0p
MAJOR=116
MINOR=7
SEQNUM=2963
SUBSYSTEM=sound

KERNEL[19741.579922] add /devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.1/sound/card0/pcmC0D0c (sound)
ACTION=add
DEVNAME=/dev/snd/pcmC0D0c
DEVPATH=/devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.1/sound/card0/pcmC0D0c
MAJOR=116
MINOR=8
SEQNUM=2964
SUBSYSTEM=sound

KERNEL[19741.579969] add /devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.2 (usb)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.2
DEVTYPE=usb_interface
DRIVER=snd-usb-audio
INTERFACE=1/2/0
MODALIAS=usb:v223Dp8800d1000dc00dsc00dp00ic01isc02ip00in02
PRODUCT=223d/8800/1000
SEQNUM=2965
SUBSYSTEM=usb
TYPE=0/0/0

KERNEL[19741.580129] add /devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.3 (usb)
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.3
DEVTYPE=usb_interface
DRIVER=snd-usb-audio
INTERFACE=1/2/0
MODALIAS=usb:v223Dp8800d1000dc00dsc00dp00ic01isc02ip00in03
PRODUCT=223d/8800/1000
SEQNUM=2966
SUBSYSTEM=usb
TYPE=0/0/0

UDEV [19741.609438] add /devices/pci0000:00/0000:00:1a.0/usb3/3-2 (usb)
ACTION=add
BUSNUM=003
DEVNAME=/dev/bus/usb/003/016
DEVNUM=016
DEVPATH=/devices/pci0000:00/0000:00:1a.0/usb3/3-2
DEVTYPE=usb_device
DRIVER=usb
ID_BUS=usb
ID_MODEL=AWA8800
ID_MODEL_ENC=AWA8800
ID_MODEL_ID=8800
ID_REVISION=1000
ID_SERIAL=AlfaPlus_Semiconductor_AWA8800
ID_USB_INTERFACES=:030101:010100:010200:
ID_VENDOR=AlfaPlus_Semiconductor
ID_VENDOR_ENC=AlfaPlus\x20Semiconductor
ID_VENDOR_ID=223d
MAJOR=189
MINOR=271
PRODUCT=223d/8800/1000
SEQNUM=2954
SUBSYSTEM=usb
TYPE=0/0/0
USEC_INITIALIZED=19741584879

UDEV [19741.625756] add /devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.0 (usb)
.MM_USBIFNUM=00
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.0
DEVTYPE=usb_interface
DRIVER=usbhid
INTERFACE=3/1/1
MODALIAS=usb:v223Dp8800d1000dc00dsc00dp00ic03isc01ip01in00
PRODUCT=223d/8800/1000
SEQNUM=2955
SUBSYSTEM=usb
TYPE=0/0/0
USEC_INITIALIZED=19741607229

UDEV [19741.643073] add /devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.1 (usb)
.MM_USBIFNUM=01
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.1
DEVTYPE=usb_interface
DRIVER=snd-usb-audio
INTERFACE=1/1/0
MODALIAS=usb:v223Dp8800d1000dc00dsc00dp00ic01isc01ip00in01
PRODUCT=223d/8800/1000
SEQNUM=2960
SUBSYSTEM=usb
TYPE=0/0/0
USEC_INITIALIZED=19741610065

UDEV [19741.650075] add /devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.0/0003:223D:8800.0015 (hid)
.MM_USBIFNUM=00
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.0/0003:223D:8800.0015
DRIVER=hid-generic
HID_ID=0003:0000223D:00008800
HID_NAME=AlfaPlus Semiconductor AWA8800
HID_PHYS=usb-0000:00:1a.0-2/input0
HID_UNIQ=
MODALIAS=hid:b0003g0001v0000223Dp00008800
SEQNUM=2956
SUBSYSTEM=hid
USEC_INITIALIZED=19741627467

UDEV [19741.650154] add /devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.2 (usb)
.MM_USBIFNUM=02
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.2
DEVTYPE=usb_interface
DRIVER=snd-usb-audio
INTERFACE=1/2/0
MODALIAS=usb:v223Dp8800d1000dc00dsc00dp00ic01isc02ip00in02
PRODUCT=223d/8800/1000
SEQNUM=2965
SUBSYSTEM=usb
TYPE=0/0/0
USEC_INITIALIZED=19741610665

UDEV [19741.657632] add /devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.3 (usb)
.MM_USBIFNUM=03
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.3
DEVTYPE=usb_interface
DRIVER=snd-usb-audio
INTERFACE=1/2/0
MODALIAS=usb:v223Dp8800d1000dc00dsc00dp00ic01isc02ip00in03
PRODUCT=223d/8800/1000
SEQNUM=2966
SUBSYSTEM=usb
TYPE=0/0/0
USEC_INITIALIZED=19741610661

UDEV [19741.672635] add /devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.0/0003:223D:8800.0015/hidraw/hidraw4 (hidraw)
.MM_USBIFNUM=00
ACTION=add
DEVNAME=/dev/hidraw4
DEVPATH=/devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.0/0003:223D:8800.0015/hidraw/hidraw4
MAJOR=247
MINOR=4
SEQNUM=2959
SUBSYSTEM=hidraw
USEC_INITIALIZED=19741653265

UDEV [19741.675894] add /devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.1/sound/card0 (sound)
.MM_USBIFNUM=01
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.1/sound/card0
ID_FOR_SEAT=sound-pci-0000_00_1a_0-usb-0_2_1_1
ID_PATH=pci-0000:00:1a.0-usb-0:2:1.1
ID_PATH_TAG=pci-0000_00_1a_0-usb-0_2_1_1
SEQNUM=2961
SUBSYSTEM=sound
SYSTEMD_WANTS=sound.target
TAGS=:systemd:seat:
USEC_INITIALIZED=19741654328

KERNEL[19741.678671] change /devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.1/sound/card0 (sound)
ACTION=change
DEVPATH=/devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.1/sound/card0
SEQNUM=2967
SUBSYSTEM=sound

UDEV [19741.681904] add /devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.0/0003:223D:8800.0015/input/input25 (input)
.INPUT_CLASS=kbd
.MM_USBIFNUM=00
ABS=1 0
ACTION=add
DEVPATH=/devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.0/0003:223D:8800.0015/input/input25
EV=10001f
ID_BUS=usb
ID_FOR_SEAT=input-pci-0000_00_1a_0-usb-0_2_1_0
ID_INPUT=1
ID_INPUT_KEY=1
ID_INPUT_KEYBOARD=1
ID_MODEL=AWA8800
ID_MODEL_ENC=AWA8800
ID_MODEL_ID=8800
ID_PATH=pci-0000:00:1a.0-usb-0:2:1.0
ID_PATH_TAG=pci-0000_00_1a_0-usb-0_2_1_0
ID_REVISION=1000
ID_SERIAL=AlfaPlus_Semiconductor_AWA8800
ID_TYPE=hid
ID_USB_DRIVER=usbhid
ID_USB_INTERFACES=:030101:010100:010200:
ID_USB_INTERFACE_NUM=00
ID_VENDOR=AlfaPlus_Semiconductor
ID_VENDOR_ENC=AlfaPlus\x20Semiconductor
ID_VENDOR_ID=223d
KEY=3f 3007f 0 0 0 0 483ffff 17aff32d bf544446 0 0 1 130f93 8b17c007 ffe77bfa d9415fff febeffdf ffefffff ffffffff fffffffe
MODALIAS=input:b0003v223Dp8800e0111-e0,1,2,3,4,14,k71,72,73,74,75,77,79,7A,7B,7C,7D,7E,7F,80,81,82,83,84,85,86,87,88,89,8A,8B,8C,8E,90,96,98,9B,9C,9E,9F,A1,A3,A4,A5,A6,A7,A8,A9,AB,AC,AD,AE,B0,B1,B2,B5,B6,B7,B8,B9,BA,BB,BC,BD,BE,BF,C0,C1,C2,CE,CF,D0,D1,D2,D4,D8,D9,DB,DF,E0,E1,E4,E7,E8,E9,EA,EB,F0,F1,F4,100,161,162,166,16A,16E,172,174,176,178,179,17A,17B,17C,17D,17F,180,182,183,185,188,189,18C,18D,18E,18F,190,191,192,193,195,197,198,199,19A,19C,1A0,1A1,1A2,1A3,1A4,1A5,1A6,1A7,1A8,1A9,1AA,1AB,1AC,1AD,1AE,1AF,1B0,1B1,1B7,1BA,240,241,242,243,244,245,246,250,251,260,261,262,263,264,265,r6,a20,m4,lsfw
MSC=10
NAME="AlfaPlus Semiconductor AWA8800"
PHYS="usb-0000:00:1a.0-2/input0"
PRODUCT=3/223d/8800/111
PROP=0
REL=40
SEQNUM=2957
SUBSYSTEM=input
TAGS=:seat:
UNIQ=""
USEC_INITIALIZED=19741656587

UDEV [19741.701811] add /devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.1/sound/card0/pcmC0D0c (sound)
.MM_USBIFNUM=01
ACTION=add
DEVNAME=/dev/snd/pcmC0D0c
DEVPATH=/devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.1/sound/card0/pcmC0D0c
MAJOR=116
MINOR=8
SEQNUM=2964
SUBSYSTEM=sound
TAGS=:uaccess:
USEC_INITIALIZED=19741681932

UDEV [19741.704569] add /devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.1/sound/card0/pcmC0D0p (sound)
.MM_USBIFNUM=01
ACTION=add
DEVNAME=/dev/snd/pcmC0D0p
DEVPATH=/devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.1/sound/card0/pcmC0D0p
MAJOR=116
MINOR=7
SEQNUM=2963
SUBSYSTEM=sound
TAGS=:uaccess:
USEC_INITIALIZED=19741681156

UDEV [19741.711254] add /devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.1/sound/card0/controlC0 (sound)
.MM_USBIFNUM=01
ACTION=add
DEVLINKS=/dev/snd/by-id/usb-AlfaPlus_Semiconductor_AWA8800-01 /dev/snd/by-path/pci-0000:00:1a.0-usb-0:2:1.1
DEVNAME=/dev/snd/controlC0
DEVPATH=/devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.1/sound/card0/controlC0
ID_BUS=usb
ID_MODEL=AWA8800
ID_MODEL_ENC=AWA8800
ID_MODEL_ID=8800
ID_PATH=pci-0000:00:1a.0-usb-0:2:1.1
ID_PATH_TAG=pci-0000_00_1a_0-usb-0_2_1_1
ID_REVISION=1000
ID_SERIAL=AlfaPlus_Semiconductor_AWA8800
ID_TYPE=audio
ID_USB_DRIVER=snd-usb-audio
ID_USB_INTERFACES=:030101:010100:010200:
ID_USB_INTERFACE_NUM=01
ID_VENDOR=AlfaPlus_Semiconductor
ID_VENDOR_ENC=AlfaPlus\x20Semiconductor
ID_VENDOR_ID=223d
MAJOR=116
MINOR=6
SEQNUM=2962
SUBSYSTEM=sound
TAGS=:uaccess:
USEC_INITIALIZED=19741678915

UDEV [19741.714149] change /devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.1/sound/card0 (sound)
.MM_USBIFNUM=01
ACTION=change
DEVPATH=/devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.1/sound/card0
ID_BUS=usb
ID_FOR_SEAT=sound-pci-0000_00_1a_0-usb-0_2_1_1
ID_ID=usb-AlfaPlus_Semiconductor_AWA8800-01
ID_MODEL=AWA8800
ID_MODEL_ENC=AWA8800
ID_MODEL_ID=8800
ID_PATH=pci-0000:00:1a.0-usb-0:2:1.1
ID_PATH_TAG=pci-0000_00_1a_0-usb-0_2_1_1
ID_REVISION=1000
ID_SERIAL=AlfaPlus_Semiconductor_AWA8800
ID_TYPE=audio
ID_USB_DRIVER=snd-usb-audio
ID_USB_INTERFACES=:030101:010100:010200:
ID_USB_INTERFACE_NUM=01
ID_VENDOR=AlfaPlus_Semiconductor
ID_VENDOR_ENC=AlfaPlus\x20Semiconductor
ID_VENDOR_ID=223d
SEQNUM=2967
SOUND_INITIALIZED=1
SUBSYSTEM=sound
SYSTEMD_WANTS=sound.target
TAGS=:systemd:seat:
USEC_INITIALIZED=19741654328

UDEV [19741.725408] add /devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.0/0003:223D:8800.0015/input/input25/event5 (input)
.INPUT_CLASS=kbd
.MM_USBIFNUM=00
ACTION=add
BACKSPACE=guess
DEVLINKS=/dev/input/by-path/pci-0000:00:1a.0-usb-0:2:1.0-event-kbd /dev/input/by-id/usb-AlfaPlus_Semiconductor_AWA8800-event-kbd
DEVNAME=/dev/input/event5
DEVPATH=/devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.0/0003:223D:8800.0015/input/input25/event5
ID_BUS=usb
ID_INPUT=1
ID_INPUT_KEY=1
ID_INPUT_KEYBOARD=1
ID_MODEL=AWA8800
ID_MODEL_ENC=AWA8800
ID_MODEL_ID=8800
ID_PATH=pci-0000:00:1a.0-usb-0:2:1.0
ID_PATH_TAG=pci-0000_00_1a_0-usb-0_2_1_0
ID_REVISION=1000
ID_SERIAL=AlfaPlus_Semiconductor_AWA8800
ID_TYPE=hid
ID_USB_DRIVER=usbhid
ID_USB_INTERFACES=:030101:010100:010200:
ID_USB_INTERFACE_NUM=00
ID_VENDOR=AlfaPlus_Semiconductor
ID_VENDOR_ENC=AlfaPlus\x20Semiconductor
ID_VENDOR_ID=223d
LIBINPUT_DEVICE_GROUP=3/223d/8800/111:usb-0000:00:1a.0-2
MAJOR=13
MINOR=69
SEQNUM=2958
SUBSYSTEM=input
USEC_INITIALIZED=19741709844
XKBLAYOUT=fi
XKBMODEL=pc105
XKBOPTIONS=
XKBVARIANT=

Äänikortti toimii kyllä, mutta sen alustaminen kestää kohtuuttoman kauan. Käyttöjärjestelmänä on Kubuntu 17.04 (linux 4.4.0-34). Samalle koneelle asennetussa vanhemmassa käyttöjärjestelmässä 2.6.32-34-kernelillä ongelmaa ei esiinny.
 
Viimeksi muokattu:
Osaisikohan joku sanoa, miksi udev jää odottamaan jotain 100 sekunniksi, kun liitän langattoman usb-äänikortin usb-porttiin, tai miten ongelmaa voisi selvittää tarkemmin?
Voisi kokeilla selvittää onko ongelma tuon HID-ajurin kanssa, kertomalla sille että sen olisi syytä pitää näppinsä erossa tuosta laitteesta.

Koetapa tarjoilla koneelle seuraavanlaista boottioptiota, eli kun bootissa GRUB tai vastaava bootloaderi näyttää tarjolla olevat boottivaihtoehdot, ota normaalisti käyttämäsi Linux-boottivaihtoehto muokattavaksi ja kirjoita kernel- tai append-rivin jatkoksi (välilyönnillä erotettuna aikaisemmasta tekstistä):
Koodi:
usbhid.quirks=0x223d,0x8800,0x00000004
Tuossa on siis USB-laitteen Vendor ID ja Product ID, jotka sain irti syslog-tulosteestasi, ja sille sovellettavan HID-quirkin numero, joka löytyy /usr/include/linux/hid.h (tai <kernelilähdekoodi>/include/linux/hid.h) tiedostosta nimellä HID_QUIRK_IGNORE - eli se käskee jättämään tuon laitteen kokonaan huomiotta HID-laitteiden tuen osalta.

Jos tuo auttaa, ongelma liittyy tuon painikkeen tunnistukseen.

Wireshark osaa nykyisin (usbmon-kernelimoduulin avustuksella) nuuskia myös USB-liikennettä, joten jos asia kiinnostaa enemmän, yksi mahdollisuus olisi dumpata USB-liikenne tuota laitetta liitettäessä, ja sitten laittaa asiasta tietoa Linux-kernelikehittäjien asianmukaisen alijärjestelmän postituslistalle, ja dumppi johonkin josta asiasta kiinnostuneet voivat sen ladata.

Tietysti noita HID-quirkkejä on noin 18 kappaletta, joten ne voi vaikka käydä hakuammuntana läpi jos jaksaa, ja nimien perusteella voi osan ohittaa asiaankuulumattomina. Jos satut saamaan selville että jokin HID_QUIRK_IGNOREa vähemmän radikaali quirkki poistaa viiveen ja siitä huolimatta painikkeen tunnistus toimii (testaa vaikka input-events -komennolla), sitten olisikin helppoa tehdä tuosta erinomaisen yksinkertainen kernelipatchi.
 
Voisi kokeilla selvittää onko ongelma tuon HID-ajurin kanssa, kertomalla sille että sen olisi syytä pitää näppinsä erossa tuosta laitteesta.
[– –]

Wireshark osaa nykyisin (usbmon-kernelimoduulin avustuksella) nuuskia myös USB-liikennettä, joten jos asia kiinnostaa enemmän, yksi mahdollisuus olisi dumpata USB-liikenne tuota laitetta liitettäessä, ja sitten laittaa asiasta tietoa Linux-kernelikehittäjien asianmukaisen alijärjestelmän postituslistalle, ja dumppi johonkin josta asiasta kiinnostuneet voivat sen ladata.

Tietysti noita HID-quirkkejä on noin 18 kappaletta, joten ne voi vaikka käydä hakuammuntana läpi jos jaksaa, ja nimien perusteella voi osan ohittaa asiaankuulumattomina. Jos satut saamaan selville että jokin HID_QUIRK_IGNOREa vähemmän radikaali quirkki poistaa viiveen ja siitä huolimatta painikkeen tunnistus toimii (testaa vaikka input-events -komennolla), sitten olisikin helppoa tehdä tuosta erinomaisen yksinkertainen kernelipatchi.

Kiitos vastauksestasi. HID-quirkeillä ei ollut mitään vaikutusta. Wiresharkin avulla sain selville, että ongelma ei liity HID-ajuriin. Siihen liittyvät tapahtumat kestävät vain sekunnin murto-osan, ja Wireshark näyttää edellä mainitsemani 100 sekunnin ajanjakson aikana "URB_CONTROL out" ja "URB_CONTROL in" -tapahtumia, joita koskevissa tiedoissa esiintyy rivi "[bInterfaceClass: Audio (0x01)]". Liekö vika snd-usb-audio-ajurissa? Pitänee selvitellä asiaa lisää.
 
Antiikkisella raudalla inhimillisesti pyörivä distro hakusessa, kaapisto löytyi vanha läppäri joka tekisi mieli valjastaa autotallin musiikkikeskukseksi ja nettiselailuun. Prossuna Athlon X2 QL-62, ja 2gb ram. Windows vista on alunperin ollut mutta totesin parin kokeilun kautta että millään windowsilla ei kestä hermo tuota käyttää, eli suosituksia kevyistä käyttiksistä otetaan vastaan.
Archia voi suositella näihin. On yksi parhaiten customoitava distro näistä isoista ja hyvin tuetuista.
 
Kiitos vastauksestasi. HID-quirkeillä ei ollut mitään vaikutusta. Wiresharkin avulla sain selville, että ongelma ei liity HID-ajuriin. Siihen liittyvät tapahtumat kestävät vain sekunnin murto-osan, ja Wireshark näyttää edellä mainitsemani 100 sekunnin ajanjakson aikana "URB_CONTROL out" ja "URB_CONTROL in" -tapahtumia, joita koskevissa tiedoissa esiintyy rivi "[bInterfaceClass: Audio (0x01)]". Liekö vika snd-usb-audio-ajurissa? Pitänee selvitellä asiaa lisää.

Yhdellä fyysisellä laitteella voi olla useita rajapintoja (interface), ja näyttääpä siltä että maailmalla on sellaisia äänilaitteita jota väittävät tarjoavansa kasan rajapintanumeroita mutta jotkut niistä eivät kertakaikkiaan toimi. <kernelin lähdekoodipaketti>/sound/usb/quirks-table.h pitää sisällään aika monta äänilaitetta joille yksi tai useampi rajapinta on merkattu QUIRK_IGNORE_INTERFACE.

Hakusanoilla "AlfaPlus Semiconductor AWA8800 linux" irtosi Googlesta paljon kiinankieltä ja muutama hassu englanninkielinen tiedote AWA8800 System-on-Chip piiristä vuodelta 2010. Ei erityisen rohkaisevaa, mutta ehkä tuon Wireshark-dumpin avulla joku Linuxin USB- tai äänilaiteguru voisi ehdottaa jotain fiksua.
 
Huomasin, että laite vastaa osaan ajurin pyynnöistä 5 sekunnin viiveellä. Tällöin vastauksessa on mm. rivi "URB status: No such file or directory (-ENOENT) (-2)". Tällaisia pyyntöjä on kahdenlaisia ja kumpikin niistä toistuu kymmenen kertaa, mikä selittää aiemmin mainitsemani 100 sekunnin viivästyksen.

Pyyntö 1:
Koodi:
URB setup
    bmRequestType: 0x21
    bRequest: 4
    wValue: 0x0201
    wIndex: 513 (0x0201)
    wLength: 2
    Data Fragment: 0001

Pyyntö 2:
Koodi:
URB setup
    bmRequestType: 0x21
    bRequest: 4
    wValue: 0x0200
    wIndex: 1281 (0x0501)
    wLength: 2
    Data Fragment: 8000
 
Huomasin, että laite vastaa osaan ajurin pyynnöistä 5 sekunnin viiveellä. Tällöin vastauksessa on mm. rivi "URB status: No such file or directory (-ENOENT) (-2)". Tällaisia pyyntöjä on kahdenlaisia ja kumpikin niistä toistuu kymmenen kertaa, mikä selittää aiemmin mainitsemani 100 sekunnin viivästyksen.

Pyyntö 1:
Koodi:
URB setup
    bmRequestType: 0x21
    bRequest: 4
    wValue: 0x0201
    wIndex: 513 (0x0201)
    wLength: 2
    Data Fragment: 0001

Pyyntö 2:
Koodi:
URB setup
    bmRequestType: 0x21
    bRequest: 4
    wValue: 0x0200
    wIndex: 1281 (0x0501)
    wLength: 2
    Data Fragment: 8000

Todennäköisesti en osaa ratkaisua ehdottaa, mutta ihan mielenkiinnosta, viitsisitkö copypastettaa mitä tuo seuraava komento tulostaa (olettaen että lsusb ylipäätään näyttää jossakin välissä tuon laitteen)?

Koodi:
lsusb -d 223D:8800 -v
 
Todennäköisesti en osaa ratkaisua ehdottaa, mutta ihan mielenkiinnosta, viitsisitkö copypastettaa mitä tuo seuraava komento tulostaa (olettaen että lsusb ylipäätään näyttää jossakin välissä tuon laitteen)?

Koodi:
lsusb -d 223D:8800 -v
Koodi:
Bus 003 Device 016: ID 223d:8800
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0        64
  idVendor           0x223d
  idProduct          0x8800
  bcdDevice           10.00
  iManufacturer           1 AlfaPlus Semiconductor
  iProduct                2 AWA8800
  iSerial                 0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength          214
    bNumInterfaces          4
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              500mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Device
      bInterfaceSubClass      1 Boot Interface Subclass
      bInterfaceProtocol      1 Keyboard
      iInterface              0
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.11
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength      74
         Report Descriptors:
           ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0009  1x 9 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass         1 Audio
      bInterfaceSubClass      1 Control Device
      bInterfaceProtocol      0
      iInterface              0
      AudioControl Interface Descriptor:
        bLength                10
        bDescriptorType        36
        bDescriptorSubtype      1 (HEADER)
        bcdADC               1.00
        wTotalLength           71
        bInCollection           2
        baInterfaceNr( 0)       2
        baInterfaceNr( 1)       3
      AudioControl Interface Descriptor:
        bLength                12
        bDescriptorType        36
        bDescriptorSubtype      2 (INPUT_TERMINAL)
        bTerminalID             1
        wTerminalType      0x0101 USB Streaming
        bAssocTerminal          3
        bNrChannels             2
        wChannelConfig     0x0003
          Left Front (L)
          Right Front (R)
        iChannelNames           0
        iTerminal               0
      AudioControl Interface Descriptor:
        bLength                10
        bDescriptorType        36
        bDescriptorSubtype      6 (FEATURE_UNIT)
        bUnitID                 2
        bSourceID               1
        bControlSize            1
        bmaControls( 0)      0x01
          Mute Control
        bmaControls( 1)      0x02
          Volume Control
        bmaControls( 2)      0x02
          Volume Control
        iFeature                0
      AudioControl Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      3 (OUTPUT_TERMINAL)
        bTerminalID             3
        wTerminalType      0x0301 Speaker
        bAssocTerminal          1
        bSourceID               2
        iTerminal               0
      AudioControl Interface Descriptor:
        bLength                12
        bDescriptorType        36
        bDescriptorSubtype      2 (INPUT_TERMINAL)
        bTerminalID             4
        wTerminalType      0x0202 Desktop Microphone
        bAssocTerminal          6
        bNrChannels             1
        wChannelConfig     0x0000
        iChannelNames           0
        iTerminal               0
      AudioControl Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      6 (FEATURE_UNIT)
        bUnitID                 5
        bSourceID               4
        bControlSize            1
        bmaControls( 0)      0x03
          Mute Control
          Volume Control
        bmaControls( 1)      0x00
        iFeature                0
      AudioControl Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      3 (OUTPUT_TERMINAL)
        bTerminalID             6
        wTerminalType      0x0101 USB Streaming
        bAssocTerminal          4
        bSourceID               5
        iTerminal               0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0
      iInterface              0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       1
      bNumEndpoints           1
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0
      iInterface              0
      AudioStreaming Interface Descriptor:
        bLength                 7
        bDescriptorType        36
        bDescriptorSubtype      1 (AS_GENERAL)
        bTerminalLink           1
        bDelay                  0 frames
        wFormatTag              1 PCM
      AudioStreaming Interface Descriptor:
        bLength                11
        bDescriptorType        36
        bDescriptorSubtype      2 (FORMAT_TYPE)
        bFormatType             1 (FORMAT_TYPE_I)
        bNrChannels             2
        bSubframeSize           2
        bBitResolution         16
        bSamFreqType            1 Discrete
        tSamFreq[ 0]        48000
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x05  EP 5 OUT
        bmAttributes            9
          Transfer Type            Isochronous
          Synch Type               Adaptive
          Usage Type               Data
        wMaxPacketSize     0x00c0  1x 192 bytes
        bInterval               1
        AudioControl Endpoint Descriptor:
          bLength                 7
          bDescriptorType        37
          bDescriptorSubtype      1 (EP_GENERAL)
          bmAttributes         0x00
          bLockDelayUnits         0 Undefined
          wLockDelay              0 Undefined
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        3
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0
      iInterface              0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        3
      bAlternateSetting       1
      bNumEndpoints           1
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0
      iInterface              0
      AudioStreaming Interface Descriptor:
        bLength                 7
        bDescriptorType        36
        bDescriptorSubtype      1 (AS_GENERAL)
        bTerminalLink           6
        bDelay                  0 frames
        wFormatTag              1 PCM
      AudioStreaming Interface Descriptor:
        bLength                11
        bDescriptorType        36
        bDescriptorSubtype      2 (FORMAT_TYPE)
        bFormatType             1 (FORMAT_TYPE_I)
        bNrChannels             1
        bSubframeSize           2
        bBitResolution         16
        bSamFreqType            1 Discrete
        tSamFreq[ 0]         8000
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x86  EP 6 IN
        bmAttributes            9
          Transfer Type            Isochronous
          Synch Type               Adaptive
          Usage Type               Data
        wMaxPacketSize     0x0010  1x 16 bytes
        bInterval               1
        AudioControl Endpoint Descriptor:
          bLength                 7
          bDescriptorType        37
          bDescriptorSubtype      1 (EP_GENERAL)
          bmAttributes         0x01
            Sampling Frequency
          bLockDelayUnits         0 Undefined
          wLockDelay              0 Undefined
Device Status:     0x0000
  (Bus Powered)
 
Mielenkiintoinen ongelma. Ratkaisua tai edes workaroundia en keksi tuohon, mutta lsusbin ja noiden Set Requestien perusteella vaikuttaisi vähän siltä että ajuri yrittää kokeilemalla hakea arvoja Volume Controlin resoluutiolle, mutta laite ei ole yhteistyöhaluinen. Arvelisin että tuossa vanhassa kernelissä ei ole ongelmia koska tuota ei tehdä (tai tehdään eri tavalla).

Tässä Ubuntun bugitrackerissa olevassa ticketissä on aika samankuuloinen tapaus, myös USB Vendor ja Product IDt ovat samat.
 
Mulla on mielenkiintoinen iltapäivä. Ostin halvimman intel Nuc (2017) celeronin prossulla ja 8GB muistilla.
Heitän siihen samsungin evo 500 ssd ja sitten distroja testaamaan. . Aikoinaan oli yhdessä pienessä pöytäkoneessa
sen aikainen celeron+ normi HDD ja nettiselailu ym sujui rivakkaan
 
Mulla on mielenkiintoinen iltapäivä. Ostin halvimman intel Nuc (2017) celeronin prossulla ja 8GB muistilla.
Heitän siihen samsungin evo 500 ssd ja sitten distroja testaamaan. . Aikoinaan oli yhdessä pienessä pöytäkoneessa
sen aikainen celeron+ normi HDD ja nettiselailu ym sujui rivakkaan
Mullakin oli 733Mhz Celeron Linux työpöytäkoneessa niin se oli yllättävän jouheva käyttää kun keskusmuistia laittoi niin paljon että sen aikaisen kiintolevyn Swappia ei tarvinnut käyttää yhtään eli ainakin silloin Linuxsille merkkasi paljonenempi keskusmuistinmäärä kuin prosessorin teho.

Tuo johtui ennenkaikea siitä että vaikka GUI hidastui raskaassa kuormituksessa se kumminkin toimi jatkuvasti jouhevasti eikä tökkinyt niinkuin Windows GUI tökkii silloin kun prosessorin kuormitus on kova.
 
Viimeksi muokattu:
Kuvakaappaus - 2017-07-28 19-20-27.png

No niin nyt näyttäis siltä että löytyi ihan soppeli distro. Vaikuttaa pyörivän ihan ok tällä raudalla..
 
No niin nyt on kokeiltu lisää distroja. Linux mint näyttää hyvin toimivan, Xfce työpöydällä nopeuskin on hyvä, cinnamon on hieman hitaamman oloinen. Nyt on Fedora 26 Xfce työpöydällä, vakiona ankean näköinen mutta muokattuna ok. Varsin sutjakkaasti toimii..
Valmiustilasta en ole saanut nousemaan muuten kun virtanäppäintä painamalla. . Biosista annoin integroidulle näytönohjaimelle maksimi muistinkäytön ja jotta linuxin boottaus onnistuu niin sekin pitää muuttaa biosin asetuksista kohtaan "linux"
 
Distroilla on aika vähän tekemistä suorituskyvyn kanssa. Kaikista löytyvät samat palikat – joskin mahdollisesti toisessa on hieman uudemmat ja toisessa vanhemmat. Se ei merkkaa paljoakaan, koska ajan kuluessa kaikki distrot päivittävät komponenttejaan. Lähtökohtaisesti uudempi on aina parempi. XFCE, Gnome ja KDE löytynevät jokaisesta distrosta ja useimmista varmaan Cinnamonkin.

Sopivan distron valitseminen tarkoittaa lähinnä itselle mieluisan paketinhalinnan ja oletuskonffien löytämisestä. Jos tykkää Gnomesta, niin on helpompaa asentaa distro, joka tulee suoraan Gnome-työpöydällä jne.
 
Sopivan distron valitseminen tarkoittaa lähinnä itselle mieluisan paketinhalinnan ja oletuskonffien löytämisestä.

+1. Itse pitän tärkeänä sitä, että distosta käydään paljon keskustelua ja että siihen löytyy paljon ohjeita ongelmatilanteiden varalta. Eli suositut distrot ovat etulyöntiasemassa. En oikeastaan nykyään edes harkitse käyttäväni muuta kuin jotain Ubuntu-varianttia. Webbisivut pyörivät Ubuntu Serverillä.
 
Joskus uudempaa rautaa käytettäessä on pakko joko itse kääntää uudempi kerneli halutulle distrolle tai käyttää jotain bleeding edge distroa. Itsellä serverissä tällähetkellä arch pelkästään haasteiden ja opettelun takia. Edellisessä päivityksessä pacman rikkoi joitain kirjastoja ja niiden symlinkkejä, joten poistin kirjastot ja asensin pacmanin cachesta ne uudelleen. Ehkä reboottikin olisi korjannut, mutta tulipahan selvitettyä.
 
+1. Itse pitän tärkeänä sitä, että distosta käydään paljon keskustelua ja että siihen löytyy paljon ohjeita ongelmatilanteiden varalta. Eli suositut distrot ovat etulyöntiasemassa. En oikeastaan nykyään edes harkitse käyttäväni muuta kuin jotain Ubuntu-varianttia. Webbisivut pyörivät Ubuntu Serverillä.

Debian on parempi ja enemmän tuettu vakaaseen käyttöön, mutta ei kannata käyttää, jos on tuoreempaa rautaa koneessa kuin 2014.
 
Debian on parempi ja enemmän tuettu vakaaseen käyttöön, mutta ei kannata käyttää, jos on tuoreempaa rautaa koneessa kuin 2014.

Osaatko tarkemmin sanoa, millaisia eroja on Debianin ja vaikka Ubuntu 16.04 LTS:n välillä? Eli millaisissa tilanteissa nuo erot näkyisivät?

Omalla kohdallani käytössä Scalewayn VPS ja heidän tarjoamansa Ubuntu Server-image. Veikkaan, että aika minimaaliset olisivat erot Debianiin verrattuna, mutta todellista kokemusta ei ole.
 
Osaatko tarkemmin sanoa, millaisia eroja on Debianin ja vaikka Ubuntu 16.04 LTS:n välillä? Eli millaisissa tilanteissa nuo erot näkyisivät?

Omalla kohdallani käytössä Scalewayn VPS ja heidän tarjoamansa Ubuntu Server-image. Veikkaan, että aika minimaaliset olisivat erot Debianiin verrattuna, mutta todellista kokemusta ei ole.

Ubuntu perustuu Debianiin, niin siellä on sama järjestelmä taustalla. Ubuntussa on vaan asennettuna enemmän non-free -ohjelmia ja Debian päivittyy hitaasti (paitsi tietoturvapäivitykset tulee ajallaan).

Jos on joku virtuaalipalvelin, niin kannattaa toki käyttää palveluntarjoajan imagea. Jos pistäisin kotiin vanhasta raudasta palvelimen, laittaisin Debianin. Ja niin olenkin tehnyt, useasti. Myös vanha kannettava herää uuteen loistoon Debianilla.

Ubuntun vahvuudet on taas siellä, että siellä on parempi valikoima käyttövalmiita paketteja ja alkuasennus on aika käyttökelpoinen sellaisenaan. Ja Debianilla voi esim. DVD:n katselua varten joutua asentelemaan kaikkea komentoriviltä, jos niillä on aika tiukka suhtauminen siihen, mitä kaikkea Debianiin saa laittaa, pilaamatta sitä.

edit: ja niin tosiaan, Debian tulee hitaasti ja varmasti, niin en tiedä, voiko tällä vuosikymmenellä saada Ryzenin käyttöön :vihellys:
 
Mitään selkeätä vastausta on aikas vaikea antaa, ku jokaisen tarve on aina erilainen.

Ubuntu/ForDebianDevelopers - Ubuntu Wiki


Ubuntu is based on Debian, sharing many of its packages, tools and techniques with that project. Differences between Ubuntu and Debian are described in UbuntuForDebianDevelopers.

Ubuntu is periodically released according to a set schedule.

Ubuntu, like Debian, is a free software project which is open to anyone to participate. However, it differs from Debian in that many key project resources, including servers, bandwidth and a number of core developers, are provided by Canonical. Canonical is a for-profit company which derives revenue primarily from services related to Ubuntu, such as support contracts.
 
edit: ja niin tosiaan, Debian tulee hitaasti ja varmasti, niin en tiedä, voiko tällä vuosikymmenellä saada Ryzenin käyttöön :vihellys:
Kotikäytössä voi ajaa hyvin testing versiota, se oli ainakin ennen vähintään yhtä vakaa kuin monien muiden jakeluiden vakaat julkaisut.

AptPreferences - Debian Wiki

Apt Pinningin kanssa voi käyttää paketteja ristiin eri julkaisuista, esim. vakiona kaikki testingistä ja tarvittaessa unstablesta.
 
Näinhän se valitettavasti on. Harrastelijat perustavat uusia distroja vain "oletuskonffien" takia ja lopputuloksena on sata eri taustakuvalla varustettua "distroa", joita ei ylläpidetä kunnolla.

Jakelua valitessa kannattaa katsoa joku asiallisesti ja ammattimaisesti ylläpidetty jakelu, jonka päivityksisätä (tietoturva mukaanlukien) pidetään huolta. Debian ja Ubuntu ovat ihan OK valintoja, vaikkei niiden kehittäjiä mitkään standardit kiinnostakaan.


Oletusasennuksen tietoturva on vähän paremmissa kantimissa Ubuntussa, sillä Debianissa joutuu itse konfiguroimaan asennuksen jälkeen SELinuxin tai AppArmorin, kun taas Ubuntussa tulee AppArmor valmiiksi konfiguroituna.

SELinux/AppArmor on nähdäkseni useimmille käyttäjille varsin tarpeeton.


Siitä olen täysin samaa mieltä, että yleensä kannattaa valita "iso" distro, jolla on vakaa historia ja riittävän suuri, aktiivinen ja osaava tiimi takanaan. Sen seurauksena myös tietoa ja tukea löytyy enemmän kuin marginaalidistroille.

(/K/X/L-)Ubuntu, Debian, openSuse, Fedora, CentOS, Arch, Slackware, Gentoo*. Noista luulisi riittävän jokaiselle jotakin. On marginaalidistrojen joukossa varmasti asiallisiakin tekeleitä, mutta isot ja tunnetut ovat varma vaihtoehto. Tämä siis normaalia/palvelinkäyttöä ajatellen. Erikoistehtäviin on omat työkalunsa.

*Sekä useimmat BSD:t tähän päälle, mutta ne ovat vähän spesiaalimpaa kamaa.
 
Viimeksi muokattu:
Millä perusteella?
Menee yli hilseen peruskäyttäjältä, ei kannata lisätä vaikeutta, kun käyttäjät painelevat kyllästyneenä yes kaikkiin kyselyihin. Lisäävät myös hyökkäysrajapintaa ja monet turvaominaisuudet on jo murrettu.

En ole kyllä itse noita käyttänyt edes internetissä seisovissa servereissä.

+
 
(/K/X/L-)Ubuntu, Debian, openSuse, Fedora, CentOS, Arch, Slackware, Gentoo*. Noista luulisi riittävän jokaiselle jotakin.


Gentoota joskus pidempään käyttäneenä en kyllä keksi enää mitään järkevää syytä käyttää sitä :D Kiva katsella kun kääntäjä kääntää, mutta mitään todellista hyötyä siitä ei ole. Jos haluaa rolling releaset, niin Arch varmaan passaa.
 
Tämä on valitettava tosiasia, että monet palvelinten ylläpitäjät eivät osaa tai heitä ei vain yksinkertaisesti kiinnosta oman palvelimen tai sen käyttäjien tietoturva.

Mitä lisäturvaa SELinux toisi satunnaiselle ja oikein konffatulle webbiserverille? (En siis tunne sen hyötyjä tippaakaan.)
 
Heh, tuolla logiikalla menee kyllä monet mutkat suoriksi. Poistetaanko seuraavaksi vaikka netfilter ja seccomp niin saadaan pintaa vielä kapeammaksi? ;)
Äh, mitä pienistä. Poistaa suoraa TCP/IP stackin niin sit on kapeeta.
 

Statistiikka

Viestiketjuista
258 396
Viestejä
4 489 757
Jäsenet
74 154
Uusin jäsen
Almedin

Hinta.fi

Back
Ylös Bottom