Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Zprovoznění čtečky karet na Acer AO756 v linuxu (Linux Mint 17)

Minule jsem se na to nakonec vyfláknul (Linux Mint 13), ale teď jsem přeinstaloval na novější a tak nějak z trucu bych chtěl čtečku zprovoznit. Vím, že to není žádný hardverový zázrak, ale co už.
Netbook Acer Aspire AO756-987BCkk, Linux Mint 17.1 Cinnamon 64-bit.

Jediné, co jsem našel, je tenhle dotaz:index.php , kde se řeší i podsvícení (nebyl problém).
Je to starší vlákno, ale zkusil jsem postupovat podle návodu ve vlákně.

Výpis zařízení:

Bus 002 Device 003: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 064e:e330 Suyin Corp. 
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Takže pokračuji podle návodu:

zarni@zarni-AO756 ~ $ uname -a
Linux zarni-AO756 3.13.0-37-generic #64-Ubuntu SMP Mon Sep 22 21:28:38 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
zarni@zarni-AO756 ~ $ sudo apt-get install linux-headers-3.13.0-37-generic
[sudo] password for zarni: 
Čtu seznamy balíků… Hotovo
Vytváří se strom závislostí       
Čtu stavové informace… Hotovo
linux-headers-3.13.0-37-generic je již nejnovější verze.
0 aktualizováno, 0 nově instalováno, 0 k odstranění a 48 neaktualizováno.
zarni@zarni-AO756 ~ $ cd broadcom/linux-3.137h/tg3-3.137h
zarni@zarni-AO756 ~/broadcom/linux-3.137h/tg3-3.137h $ make
sh makeflags.sh /lib/modules/3.13.0-37-generic/build  > tg3_flags.h
make -C /lib/modules/3.13.0-37-generic/build SUBDIRS=/home/zarni/broadcom/linux-3.137h/tg3-3.137h modules
make[1]: Entering directory `/usr/src/linux-headers-3.13.0-37-generic'
  CC [M]  /home/zarni/broadcom/linux-3.137h/tg3-3.137h/tg3.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /home/zarni/broadcom/linux-3.137h/tg3-3.137h/tg3.mod.o
  LD [M]  /home/zarni/broadcom/linux-3.137h/tg3-3.137h/tg3.ko
make[1]: Leaving directory `/usr/src/linux-headers-3.13.0-37-generic'
zarni@zarni-AO756 ~/broadcom/linux-3.137h/tg3-3.137h $ sudo make KVER=3.13.0-37
make -C  SUBDIRS=/home/zarni/broadcom/linux-3.137h/tg3-3.137h modules
make: *** SUBDIRS=/home/zarni/broadcom/linux-3.137h/tg3-3.137h: Adresář nebo soubor neexistuje.  Stop.
make: *** [default] Error 2
zarni@zarni-AO756 ~/broadcom/linux-3.137h/tg3-3.137h $ 

A končím po "make KVER=3.13.0-37"

zarni@zarni-AO756 ~/broadcom/linux-3.137h/tg3-3.137h $ sudo make KVER=3.13.0-37
make -C  SUBDIRS=/home/zarni/broadcom/linux-3.137h/tg3-3.137h modules
make: *** SUBDIRS=/home/zarni/broadcom/linux-3.137h/tg3-3.137h: Adresář nebo soubor neexistuje.  Stop.
make: *** [default] Error 2

Adresář podle mě v zadaném umístění existuje - nebo to prostě nechápu.

Zkouším ještě

zarni@zarni-AO756 ~ $ sudo apt-get install linux-source-3.17.0-37
[sudo] password for zarni: 
Čtu seznamy balíků… Hotovo
Vytváří se strom závislostí       
Čtu stavové informace… Hotovo
E: Nelze najít balík linux-source-3.17.0-37
E: Nelze najít balík vyhovující regulárnímu výrazu „linux-source-3.17.0-37“
zarni@zarni-AO756 ~ $

A končím stejně jako původní tazatel.

Poradíte někdo?

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
No tak jsem to ne-vyřešil. Nebo napůl, těžko říct. No označím to jako vyřešené... Karta načíst jde.…
Zarniwúp 19.05.2015 23:23
Zarniwúp
V tomto je caro/prekliatie linuxu, ze taketo problemy su musis vyriesit sam vacsinou. Ale ten pocit…
fleg 20.05.2015 09:21
fleg
Karta do slotu při běhu systému: May 20 19:36:28 zarni-AO756 wpa_supplicant[866]: wlan0: CTRL-EVENT…
Zarniwúp 20.05.2015 19:45
Zarniwúp
Ta citacka je viditelna ako PCI zariadenie? Evidentne musis riesit preco neprichadza IRQ, najprv by…
MM.. 20.05.2015 19:53
MM..
Ovladač (od výrobce toho čipu, Broadcom) jsem se tam právě pokoušel dostat na začátku. Je to hned v…
Zarniwúp 20.05.2015 20:10
Zarniwúp
No jo ale instaloval si cosi kdesi nikto nevie k comu, ja sa snazim presne podla presneho device ID…
MM.. 20.05.2015 20:15
MM..
.. resp. mozno si ho ani neninstalil, ked ti to tam v dotaze hodilo error. nový
MM.. 20.05.2015 20:16
MM..
Nenainstaloval jsem ho určitě. Ovladač by měl být správný z výpisu lspci: 04:00.0 Ethernet controll… nový
Zarniwúp 20.05.2015 20:30
Zarniwúp
Log od startu netbooku při tom, co se karta načetla a byla vložena při vypnutém OS netbooku (napájen…
Zarniwúp 20.05.2015 20:08
Zarniwúp
Toto si uz cital? https://bugs.launchpad.net/ubuntu/+source/linux/+b ug/1178131 necital som. Len som…
MM.. 20.05.2015 20:12
MM..
Ne, na tohle jsem nenatrefil. No to budu mít na dlouhý večer.. nový
Zarniwúp 20.05.2015 20:34
Zarniwúp
WORKAROUND: setpci -s 00:1c.2 0x50.B=0x40 WORKAROUND: setpci -s 00:1c.2 0x50.B=0x41 WORKAROUND: Pe… nový
MM.. 20.05.2015 20:58
MM..
Inac tym chipset registrom 50h vypina ASPM na tom PCIe porte (pozrel som si dataheet toho chiüpsetu)… nový
MM.. 20.05.2015 21:04
MM..
No tak zabralo hned WORKAROUND: setpci -s 00:1c.2 0x50.B=0x40 V Biosu to nenastavím, je ořezaný na… nový
Zarniwúp 20.05.2015 21:47
Zarniwúp
Ani ja :) Nepouzivam moc linux. Ale mozes si to drbnut asi do nejakeho strtup scriptu? Skus googlit.… nový
MM.. 20.05.2015 21:49
MM..
Tohle už najdu, tohle už bude nějaký "standard", nechám si to ale až na víkend, mám i jiné "starosti… nový
Zarniwúp 20.05.2015 21:56
Zarniwúp
Jop, tak už to je. Nevím, jak moc je to elegantní, ale funguje to. setpci -s 00:1c.2 0x50.B=0x40 j… nový
Zarniwúp 21.05.2015 20:22
Zarniwúp
Ten pocit radosti a hrdosti, ze si nieco vyriesil v linuxe poznam. Byva to boj, ale pocit by som pri… nový
fleg 22.05.2015 08:20
fleg
Já jsem toho zase tak moc nevyřešil. Na to, abych nad tím nemávl rukou, jsi mě přivedl ty a na to, k… poslední
Zarniwúp 22.05.2015 11:52
Zarniwúp
Alebo sa skus snazit nainstalit ten broadcom ovladac tak aby to nehadzalo error :-) Neni k tomu ovla… nový
MM.. 20.05.2015 21:48
MM..

No tak jsem to ne-vyřešil. Nebo napůl, těžko říct. No označím to jako vyřešené...
Karta načíst jde. Je tedy akorát nutné vrazit ji tam za běhu systému. Nestane se nic. Takže restartovat. Po restartu se načte a je možné s kartou pracovat. Jde i normálně odpojit ("vysunout"). Znovu už se za běhu nenačte, je nutný opět restart.
Nestačí kartu zasunout při vypnutém netbooku, to se pak po startu nenačte. Je potřeba udělat to za běhu systému a restartovat. A ani tak si nejsem jistý, jestli to funguje na sto percent, už jsem se pak v těch pokusech trochu ztrácel. :-)
Je to takový kolenotoč, ale aspoň to nějak funguje.
Nenašel jsem ani na zahraničních forech (zase jsem to neprolejzal extra dlouho), že by to někdo vyřešil tak, že bych to pochopil a že by to pochopili i tazatelé. Většinou to končí do ztracena...

V tomto je caro/prekliatie linuxu, ze taketo problemy su musis vyriesit sam vacsinou. Ale ten pocit vitazstva stoji potom zato;o).
V prvom rade by som riesil preco karta nenabehne pri starte systemu. Musis analyzovat syslog.
V druhom rade by som sa pozrel, co sa stane ak kartu dam do beziaceho systemu, opat syslog.
Potom sa pozriem, co sa udeje ak ju vytiahnem a znovu zastrcim, opat syslog.
Myslim, ze problem je riesitelny, v logu bude urcite nieco napisane a z toho sa potom mozeme odrazit dalej.

Karta do slotu při běhu systému:

May 20 19:36:28 zarni-AO756 wpa_supplicant[866]: wlan0: CTRL-EVENT-SCAN-STARTED 
May 20 19:36:43 zarni-AO756 kernel: [  160.772871] mmc0: Timeout waiting for hardware interrupt.
May 20 19:36:53 zarni-AO756 kernel: [  170.790654] mmc0: Timeout waiting for hardware interrupt.
May 20 19:37:03 zarni-AO756 kernel: [  180.808472] mmc0: Timeout waiting for hardware interrupt.
May 20 19:37:13 zarni-AO756 kernel: [  190.826315] mmc0: Timeout waiting for hardware interrupt.
May 20 19:37:23 zarni-AO756 kernel: [  200.844157] mmc0: Timeout waiting for hardware interrupt.
May 20 19:37:33 zarni-AO756 kernel: [  210.861979] mmc0: Timeout waiting for hardware interrupt.
May 20 19:37:43 zarni-AO756 kernel: [  220.879768] mmc0: Timeout waiting for hardware interrupt.
May 20 19:37:53 zarni-AO756 kernel: [  230.897637] mmc0: Timeout waiting for hardware interrupt.
May 20 19:38:03 zarni-AO756 kernel: [  240.915452] mmc0: Timeout waiting for hardware interrupt.
May 20 19:38:13 zarni-AO756 kernel: [  250.965276] mmc0: Timeout waiting for hardware interrupt.

May 20 19:36:28 zarni-AO756 wpa_supplicant[866]: wlan0: CTRL-EVENT-SCAN-STARTED je poslední řádek před zasunutím karty. Pak tam už jen přibývá po deseti sekundách mmc0: do zblbnutí.

Vytahuji kartu:

...
May 20 19:41:13 zarni-AO756 kernel: [  431.318108] mmc0: Timeout waiting for hardware interrupt.
May 20 19:41:23 zarni-AO756 kernel: [  441.335933] mmc0: Timeout waiting for hardware interrupt.
May 20 19:41:24 zarni-AO756 kernel: [  442.249267] mmc0: Card removed during transfer!
May 20 19:41:24 zarni-AO756 kernel: [  442.249280] mmc0: Resetting controller.

Jdu ještě zkoušet.

Nenainstaloval jsem ho určitě.
Ovladač by měl být správný
z výpisu lspci:

04:00.0 Ethernet controller: Broadcom Corporation NetLink BCM57785 Gigabit Ethernet PCIe (rev 10)
04:00.1 SD Host controller: Broadcom Corporation BCM57765/57785 SDXC/MMC Card Reader (rev 10)

Ovladač NetLink®/NetXtreme® I Desktop/Mobile/Server Linux® (tg3) byl odsud:
support

WORKAROUND: setpci -s 00:1c.2 0x50.B=0x40

WORKAROUND: setpci -s 00:1c.2 0x50.B=0x41

WORKAROUND: Perform at a terminal:
rmmod tg3
modprobe tg3

tie prve dva suvisia IMHO s chipset PCI(e) registrom, to bude zavisiet na chipsete. To tretie mozes skusit hned.

BTW. je to nejaky bug kdesi v linuxe kedze pise "With Ubuntu 11.10, which works fine out of the box. Dmesg does not show any error or warning." a s 10.04 a 12.04 a vyssimi to zas nejde, takze sa to meni s verziou linuxu :)

Inac tym chipset registrom 50h vypina ASPM na tom PCIe porte (pozrel som si dataheet toho chiüpsetu). Tak si ASPM pripadne vypni v BIOSe ak to tam mas u PCIe, alebo hladaj jak sa to vypina globalne v linuxe, alebo zapis ten register vzdy po starte linuxu (za predpokladu ze tvoj notebook ma ten broadcom na stejnom PCIe porte, ak ne tak budes muset najst spravnu poslednu cifru za tym 1c. )

Ani ja :) Nepouzivam moc linux. Ale mozes si to drbnut asi do nejakeho strtup scriptu? Skus googlit. Mozno fleg ti povie jak presne to dat po starte. Pripadne googli ASPM disable linux mint apod
(ASPM setri energiu PCIe linky, tym ze PCIe linku vypina, len linku, ne zariadenie. IMHO sa tym usetri tak par mW t.j. IMHO chujovina :)

Tohle už najdu, tohle už bude nějaký "standard", nechám si to ale až na víkend, mám i jiné "starosti". :-)
Rozhodně děkuji. A děkuji všem. :-)

Já jsem Linux nacpal právě jen na ten netbook, úplně to na ten net a jiný blbiny stačí. Netbooky s win mi přišly zbytečně drahé...
Ono to funguje v pohodě, jen ta čtečka karet.. :-)

Alebo sa skus snazit nainstalit ten broadcom ovladac tak aby to nehadzalo error :-) Neni k tomu ovladacu nejaky readme ze jak to instalovat? V linuxe sa musia ovladace nejak kompilovat do jadra, to ti tam hadze error, nestudoval som to cele neviem co robis blbo alebo ci je posahany ten kernel co mas, preto nemam rad linux resp. nepovazujem to za univerzalny OS. Linux je dobry IMHO na pevny HW nejake zariadenie router apod kde je napevno HW a vyrobca tie zdrojaky polepi tak aby to fungovalo na jeho HW a nikto potom na to nesaha :)

Zpět do poradny Odpovědět na původní otázku Nahoru