abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×

dnes 05:55 | Zajímavý projekt

V pátek byl představen projekt postmarketOS (GitHub). Cílem tohoto projektu je open source operační systém pro chytré telefony vycházející z optimalizovaného a nakonfigurovaného Alpine Linuxu s vlastními balíčky. Operační systém postmarketOS by měl podporovat 10letý životní cyklus chytrých telefonů.

Ladislav Hagara | Komentářů: 15
včera 23:44 | Nová verze

Byla vydána verze 0.4.5 svobodného operačního systému ReactOS. Z novinek lze zdůraznit podporu kancelářského balíku Microsoft Office 2010. Podrobnosti v ChangeLogu.

Ladislav Hagara | Komentářů: 7
včera 23:11 | Komunita

Linphone 4.0 pro desktop přichází. Vývojáři tohoto multiplatformního open source VoIP a SIP klienta postupně představují nové vlastnosti. Verze 4.0 bude postavena na Qt [reddit].

Ladislav Hagara | Komentářů: 0
27.5. 22:22 | Komunita

Dle plánu byl měl Debian 9 s kódovým názvem Stretch vyjít v sobotu 17. června. Po celém světě se začínají plánovat Release Parties. Oznámeno bylo vydání čtvrté RC (release candidate) verze instalátoru pro Debian 9 Stretch.

Ladislav Hagara | Komentářů: 5
26.5. 22:22 | Komunita

V Norimberku probíhá do neděle 28. května openSUSE Conference 2017. Na programu je celá řada zajímavých přednášek. Sledovat je lze online. K dispozici jsou také videozáznamy (YouTube) již proběhnuvších přednášek. Dění lze sledovat na Twitteru.

Ladislav Hagara | Komentářů: 0
26.5. 11:33 | IT novinky

Red Hat kupuje společnost Codenvy stojící za stejnojmenným webovým (cloudovým) integrovaným vývojovým prostředím (WIDE) postaveném na Eclipse Che.

Ladislav Hagara | Komentářů: 0
26.5. 08:55 | Nová verze

V listopadu 2014 byl představen fork Debianu bez systemd pojmenovaný Devuan. Po dva a půl roce jeho vývojáři oznámili vydání první stabilní verze 1.0. Jedná se o verzi s dlouhodobou podporou (LTS) a její kódové jméno je Jessie, podle planetky s katalogovým číslem 10 464.

Ladislav Hagara | Komentářů: 16
25.5. 20:22 | Zajímavý článek

Nadace Raspberry Pi vydala již osmapadesáté číslo (pdf) stostránkového anglicky psaného časopisu MagPi věnovanému Raspberry Pi a projektům postaveným na tomto jednodeskovém počítači a druhé číslo (pdf) časopisu Hello World primárně určeného pro učitele informatiky a výpočetní techniky.

Ladislav Hagara | Komentářů: 0
25.5. 19:55 | Humor

Portál Stack Overflow informuje na svém blogu, že pomohl ukončit editor Vim už více než milionu vývojářů. V loňském roce například hledal odpověď na otázku Jak ukončit editor Vim v průměru 1 z 20 000 návštěvníků.

Ladislav Hagara | Komentářů: 16
25.5. 19:22 | Nová verze

Po pěti měsících od vydání verze 3.5.0 byla vydána nová stabilní verze 3.6.0, tj. první z nové řady 3.6, minimalistické linuxové distribuce zaměřené na bezpečnost Alpine Linux (Wikipedie). Z novinek lze zmínit například podporu dvou nových 64bitových platforem little-endian POWER machines (ppc64le) a IBM z Systems (s390x) nebo nové balíčky Rust 1.17.0, Cargo 0.18.0, GHC 8.0.2 a Julia 0.5.2.

Ladislav Hagara | Komentářů: 0
Chystáte se pořídit CPU AMD Ryzen?
 (6%)
 (32%)
 (1%)
 (8%)
 (44%)
 (9%)
Celkem 635 hlasů
 Komentářů: 62, poslední 19.5. 01:57
    Rozcestník

    Dotaz: Kompilace modulu

    pepe_ avatar 2.9.2012 11:59 pepe_ | skóre: 47
    Kompilace modulu
    Přečteno: 383×

    Ahoj,

    potřebuji zkompilovat kernel modul který je v kernelu již obsažen ale nevím jak na to.

     

    Jedná se o modul VT6655

     

    root@alix:/usr/src/linux-source-3.2# modinfo vt6655_stage
    ERROR: Module vt6655_stage not found.

    root@alix:/usr/src/linux-source-3.2# ls /usr/src/linux-source-3.2/drivers/staging/vt6655
    aes_ccmp.c  card.c      device.h     channel.h  iwctl.c  Makefile         power.c  rxtx.h    tether.h  vntconfiguration.dat    wmgr.c      wpa2.h
    aes_ccmp.h  card.h      device_main.c  IEEE11h.c  iwctl.h  mib.c         power.h  srom.c    tkip.c      vntwifi.c        wmgr.h      wroute.c
    baseband.c  country.h      dpc.c         IEEE11h.h  Kconfig  mib.h         rc4.c    srom.h    tkip.h      vntwifi.h        wpa.c      wroute.h
    baseband.h  datarate.c      dpc.h         iocmd.h    key.c    michael.c         rc4.h    tcrc.c    tmacro.h  wcmd.c        wpactl.c  80211hdr.h
    bssdb.c     datarate.h      hostap.c     ioctl.c    key.h    michael.h         rf.c     tcrc.h    TODO      wcmd.h        wpactl.h  80211mgr.c
    bssdb.h     desc.h      hostap.h     ioctl.h    mac.c    modules.order   rf.h     test    ttype.h   wctl.c        wpa.h      80211mgr.h
    built-in.o  device_cfg.h  channel.c     iowpa.h    mac.h    Module.symvers  rxtx.c   tether.c    upc.h      wctl.h        wpa2.c

    zkoušel sem v  make menuconfig povolit VT6655 jako modul , pak dal   make prepare , make modules_prepare

    a prostě nevim jak tento konkrétní modul kompilovat.

     

     

    Zkoušel sem místo něj použít ndiswrapper ale nefunguje to jak má viz:

     

    root@alix:/usr/src/linux-source-3.2# iwconfig wlan2
    wlan2     No such device

    root@alix:/usr/src/linux-source-3.2# modprobe ndiswrapper
    root@alix:/usr/src/linux-source-3.2# iwconfig wlan2
    wlan2     IEEE 802.11g  ESSID:off/any  
    Mode:Managed  Frequency:2.412 GHz  Access Point: Not-Associated   
    Bit Rate:54 Mb/s   
    RTS thr:2347 B   Fragment thr:2346 B   
    Encryption key:off
    Power Management:off
    Link Quality:0  Signal level:0  Noise level:0
    Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
    Tx excessive retries:0  Invalid misc:0   Missed beacon:0

    root@alix:/usr/src/linux-source-3.2# iwconfig wlan2 essid "Net"
    root@alix:/usr/src/linux-source-3.2# iwconfig wlan2
    wlan2     IEEE 802.11g  ESSID:off/any  
    Mode:Managed  Frequency:2.442 GHz  Access Point: Not-Associated   
    Bit Rate:54 Mb/s   
    RTS thr:2347 B   Fragment thr:2346 B   
    Encryption key:off
    Power Management:off
    Link Quality:0  Signal level:0  Noise level:0
    Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
    Tx excessive retries:0  Invalid misc:0   Missed beacon:0

    root@alix:/usr/src/linux-source-3.2#

    [207750.341505] ndiswrapper version 1.57 loaded (smp=no, preempt=no)
    [207750.376723] ndiswrapper: driver oem4 (VNT,03/28/2008,2.13.00.0000) loaded
    [207750.377538] ndiswrapper 0000:00:0e.0: PCI INT A -> Link[LNKC] -> GSI 10 (level, low) -> IRQ 10
    [207750.381722] ndiswrapper: using IRQ 10
    [207750.692283] wlan1: ethernet device 00:12:7b:42:23:b4 using NDIS driver: oem4, version: 0x2000d, NDIS version: 0x500, vendor: 'VIA Networking Technologies PCI-Cardbus Wireless LAN Adapter  ', 1106:3253.5.conf
    [207750.692368] wlan1: encryption modes supported: WEP; TKIP with WPA, WPA2, WPA2-PSK; AES/CCMP with WPA, WPA2, WPA2-PSK

     

    Takže sem ndiswrapper zase zakázal protože funguje naprd a nevím jak zkompilovat ten modul  VT6655_stage.ko

    Děkuji za radu.

     

    PS: driver ze stránek VIA nejde kompilovat s hláškou : Makefile:116: *** Linux kernel source not configured - missing config.h.  Stop.

    Odpovědi

    2.9.2012 12:20 ewew | skóre: 36 | blog: ewewov_blog
    Rozbalit Rozbalit vše Re: Kompilace modulu

    Po chvíľke googlenia som našiel tento postup. Stačí použiť daný príkaz a mať nastavení adresár /usr/src/zdroj jadra. Do SUBDIRS treba dať cestu bez prvého lomítka. Nie absolútnu cestu a relatívnu. 

    Na debiane to fungovalo, možno to pôjde aj na ubuntu.

    sec.linuxpseudosec.sk
    pepe_ avatar 2.9.2012 12:54 pepe_ | skóre: 47
    Rozbalit Rozbalit vše Re: Kompilace modulu

    To ubuntu neni , to je debian whezzy a výsledek je

     

    root@alix:/usr/src/linux-source-3.2# make SUBDIRS=drivers/staging/vt6655/ modules

    WARNING: Symbol version dump /usr/src/linux-source-3.2/Module.symvers
    is missing; modules will have no dependencies and modversions.

    Building modules, stage 2.
    MODPOST 0 modules

    2.9.2012 12:58 ewew | skóre: 36 | blog: ewewov_blog
    Rozbalit Rozbalit vše Re: Kompilace modulu

    Čítal si odkaz, ktorý som poslal ?

    Podobá sa tebou zadaní príkaz na toto make modules SUBDIRS=drivers/the_module_directory ?

    sec.linuxpseudosec.sk
    pepe_ avatar 2.9.2012 14:43 pepe_ | skóre: 47
    Rozbalit Rozbalit vše Re: Kompilace modulu

    Samozřejmě že četl ale ty asi ne

     

    make modules SUBDIRS=*

     

    je totéž jako

     

    make SUBDIRS=* modules

     

    samozřejmě že na oba případy to dělá totéž.

     

    V kernelu ho máš taky tak to vyzkoušej zkompilovat ať se nehádáš.

    2.9.2012 14:50 jadd
    Rozbalit Rozbalit vše Re: Kompilace modulu
    řekl bych, že potřebuje ještě nějakou závislost, bez které nebude fungovat. A je možné že ta bude muset být přímo zahrnuta v jádru. Nebylo by jednoduší překompilovat celé?
    pepe_ avatar 2.9.2012 14:52 pepe_ | skóre: 47
    Rozbalit Rozbalit vše Re: Kompilace modulu

    Je tam velmi slabé cpu , kompilovat kernel je na odstavení provozu.

    2.9.2012 15:14 jadd
    Rozbalit Rozbalit vše Re: Kompilace modulu
    Zkus to ještě jednou, tedy pokud už si nepoužil předtím make clean
    2.9.2012 15:44 ewew | skóre: 36 | blog: ewewov_blog
    Rozbalit Rozbalit vše Re: Kompilace modulu

    OK. Neskontroloval som čo to presne robí. Našiel som spôsob ako to urobiť a vyzerá, že to funguje. Link na návod

    sec.linuxpseudosec.sk
    pepe_ avatar 2.9.2012 17:16 pepe_ | skóre: 47
    Rozbalit Rozbalit vše Re: Kompilace modulu

    cd /usr/src/linux-source-3.2/drivers/staging/vt6655/

    make -C /lib/modules/`uname -r`/build M=$PWD modules

    To mi nejde

    root@alix:/usr/src/linux-source-3.2/drivers/staging/vt6655# make -C /lib/modules/`uname -r`/build M=$PWD modules
    make: Entering directory `/usr/src/linux-headers-3.2.0-3-486'
    Building modules, stage 2.
    MODPOST 0 modules

     

    vyzkoušel sem ale modul hned pod tim

    root@alix:/usr/src/linux-source-3.2/drivers/staging/vt6655# cd ..
    root@alix:/usr/src/linux-source-3.2/drivers/staging# cd vt6656
    root@alix:/usr/src/linux-source-3.2/drivers/staging/vt6656# make -C /lib/modules/`uname -r`/build M=$PWD modules
    make: Entering directory `/usr/src/linux-headers-3.2.0-3-486'
    CC [M]  /usr/src/linux-source-3.2/drivers/staging/vt6656/main_usb.o
    /usr/src/linux-source-3.2/drivers/staging/vt6656/main_usb.c: In function ‘device_ioctl’:
    /usr/src/linux-source-3.2/drivers/staging/vt6656/main_usb.c:2065:1: warning: the frame size of 1868 bytes is larger than 1024 bytes [-Wframe-larger-than=]
    CC [M]  /usr/src/linux-source-3.2/drivers/staging/vt6656/card.o
    CC [M]  /usr/src/linux-source-3.2/drivers/staging/vt6656/mac.o
    CC [M]  /usr/src/linux-source-3.2/drivers/staging/vt6656/baseband.o
    CC [M]  /usr/src/linux-source-3.2/drivers/staging/vt6656/wctl.o
    CC [M]  /usr/src/linux-source-3.2/drivers/staging/vt6656/80211mgr.o
    CC [M]  /usr/src/linux-source-3.2/drivers/staging/vt6656/wcmd.o
    CC [M]  /usr/src/linux-source-3.2/drivers/staging/vt6656/wmgr.o
    CC [M]  /usr/src/linux-source-3.2/drivers/staging/vt6656/bssdb.o
    CC [M]  /usr/src/linux-source-3.2/drivers/staging/vt6656/wpa2.o
    CC [M]  /usr/src/linux-source-3.2/drivers/staging/vt6656/rxtx.o
    CC [M]  /usr/src/linux-source-3.2/drivers/staging/vt6656/dpc.o
    CC [M]  /usr/src/linux-source-3.2/drivers/staging/vt6656/power.o
    CC [M]  /usr/src/linux-source-3.2/drivers/staging/vt6656/datarate.o
    CC [M]  /usr/src/linux-source-3.2/drivers/staging/vt6656/mib.o
    CC [M]  /usr/src/linux-source-3.2/drivers/staging/vt6656/rc4.o
    CC [M]  /usr/src/linux-source-3.2/drivers/staging/vt6656/tether.o
    CC [M]  /usr/src/linux-source-3.2/drivers/staging/vt6656/tcrc.o
    CC [M]  /usr/src/linux-source-3.2/drivers/staging/vt6656/ioctl.o
    CC [M]  /usr/src/linux-source-3.2/drivers/staging/vt6656/hostap.o
    CC [M]  /usr/src/linux-source-3.2/drivers/staging/vt6656/wpa.o
    CC [M]  /usr/src/linux-source-3.2/drivers/staging/vt6656/key.o
    CC [M]  /usr/src/linux-source-3.2/drivers/staging/vt6656/tkip.o
    CC [M]  /usr/src/linux-source-3.2/drivers/staging/vt6656/michael.o
    CC [M]  /usr/src/linux-source-3.2/drivers/staging/vt6656/rf.o
    CC [M]  /usr/src/linux-source-3.2/drivers/staging/vt6656/iwctl.o
    /usr/src/linux-source-3.2/drivers/staging/vt6656/iwctl.c: In function ‘iwctl_giwaplist’:
    /usr/src/linux-source-3.2/drivers/staging/vt6656/iwctl.c:787:1: warning: the frame size of 1288 bytes is larger than 1024 bytes [-Wframe-larger-than=]
    CC [M]  /usr/src/linux-source-3.2/drivers/staging/vt6656/wpactl.o
    CC [M]  /usr/src/linux-source-3.2/drivers/staging/vt6656/aes_ccmp.o
    CC [M]  /usr/src/linux-source-3.2/drivers/staging/vt6656/usbpipe.o
    CC [M]  /usr/src/linux-source-3.2/drivers/staging/vt6656/channel.o
    CC [M]  /usr/src/linux-source-3.2/drivers/staging/vt6656/control.o
    CC [M]  /usr/src/linux-source-3.2/drivers/staging/vt6656/firmware.o
    CC [M]  /usr/src/linux-source-3.2/drivers/staging/vt6656/int.o
    LD [M]  /usr/src/linux-source-3.2/drivers/staging/vt6656/vt6656_stage.o
    Building modules, stage 2.
    MODPOST 1 modules
    CC      /usr/src/linux-source-3.2/drivers/staging/vt6656/vt6656_stage.mod.o
    LD [M]  /usr/src/linux-source-3.2/drivers/staging/vt6656/vt6656_stage.ko
    make: Leaving directory `/usr/src/linux-headers-3.2.0-3-486'
    root@alix:/usr/src/linux-source-3.2/drivers/staging/vt6656#

    a ten kompilovat takto lze takže problém neni v postupu ale něčem jiném.

     

     

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.