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í
×
eParkomat, startup z ČR, postoupil mezi finalisty evropského akcelerátoru ChallengeUp!
Robot na pivo mu otevřel dveře k opravdovému byznysu
Internet věcí: Propojený svět? Už se to blíží...
včera 22:44 | Komunita

Joinup informuje, že Mnichov používá open source groupware Kolab. V srpnu byl dokončen dvouletý přechod na toto řešení. V provozu je asi 60 000 poštovních schránek. Nejenom Kolabu se věnoval Georg Greve ve své přednášce Open Source: the future for the European institutions (SlideShare) na konferenci DIGITEC 2016, jež proběhla v úterý 29. listopadu v Bruselu. Videozáznam přednášek z hlavního sálu je ke zhlédnutí na Livestreamu.

Ladislav Hagara | Komentářů: 1
včera 15:30 | Zajímavý projekt

Společnost Jolla oznámila v příspěvku Case study: Sailfish Watch na svém blogu, že naportovala Sailfish OS na chytré hodinky. Využila a inspirovala se otevřeným operačním systémem pro chytré hodinky AsteroidOS. Použita je knihovna libhybris. Ukázka ovládání hodinek na YouTube.

Ladislav Hagara | Komentářů: 5
včera 14:15 | Nová verze

Byla vydána verze 7.1.0 skriptovacího jazyka PHP používaného zejména k vývoji dynamických webových stránek. Jedná se o první stabilní verzi nejnovější větvě 7.1. Přehled novinek v dokumentaci. Podrobnosti v ChangeLogu. K dispozici je také příručka pro přechod z PHP 7.0.x na PHP 7.1.x.

Ladislav Hagara | Komentářů: 0
včera 12:55 | Nová verze

Google Chrome 55 byl prohlášen za stabilní. Nejnovější stabilní verze 55.0.2883.75 tohoto webového prohlížeče přináší řadu oprav a vylepšení (YouTube). Opraveno bylo také 36 bezpečnostních chyb. Mariusz Mlynski si například vydělal 22 500 dolarů za 3 nahlášené chyby (Universal XSS in Blink).

Ladislav Hagara | Komentářů: 4
včera 11:55 | Pozvánky

Máte rádi svobodný software a hardware nebo se o nich chcete něco dozvědět? Přijďte na 135. sraz spolku OpenAlt, který se bude konat ve čtvrtek 8. prosince od 18:00 v Radegastovně Perón (Stroupežnického 20, Praha 5). Sraz bude tentokrát tématický. Bude retro! K vidění budou přístroje jako Psion 5mx nebo Palm Z22. Ze svobodného hardwaru pak Openmoko nebo čtečka WikiReader. Přijďte se i vy pochlubit svými legendami, nebo alespoň na pivo. Moderní hardware má vstup samozřejmě také povolen.

xkucf03 | Komentářů: 0
včera 00:10 | Nová verze

Byla vydána verze 3.2 svobodného systému pro detekci a prevenci průniků a monitorování bezpečnosti počítačových sítí Suricata. Z novinek lze zmínit například podporu protokolů DNP3 a CIP/ENIP, vylepšenou podporu TLS a samozřejmě také aktualizovanou dokumentaci.

Ladislav Hagara | Komentářů: 0
1.12. 21:00 | Nová verze

Byla vydána beta verze Linux Mintu 18.1 s kódovým jménem Serena. Na blogu Linux Mintu jsou hned dvě oznámení. První o vydání Linux Mintu s prostředím MATE a druhé o vydání Linux Mintu s prostředím Cinnamon. Stejným způsobem jsou rozděleny také poznámky k vydání (MATE, Cinnamon) a přehled novinek s náhledy (MATE, Cinnamon). Linux Mint 18.1 bude podporován až do roku 2021.

Ladislav Hagara | Komentářů: 0
1.12. 16:42 | Nová verze

Byl vydán Devuan Jessie 1.0 Beta 2. Jedná se o druhou beta verzi forku Debianu bez systemd představeného v listopadu 2014 (zprávička). První beta verze byla vydána v dubnu letošního roku (zprávička). Jedna z posledních přednášek věnovaných Devuanu proběhla v listopadu na konferenci FSCONS 2016 (YouTube, pdf).

Ladislav Hagara | Komentářů: 0
1.12. 15:16 | Komunita

Na GOG.com začal zimní výprodej. Řada zlevněných her běží oficiálně také na Linuxu. Hru Neverwinter Nights Diamond lze dva dny získat zdarma. Hra dle stránek GOG.com na Linuxu neběží. Pomocí návodu ji lze ale rozběhnout také na Linuxu [Gaming On Linux].

Ladislav Hagara | Komentářů: 1
1.12. 13:14 | Bezpečnostní upozornění

Byla vydána verze 2.7.1 živé linuxové distribuce Tails (The Amnesic Incognito Live System), jež klade důraz na ochranu soukromí uživatelů a anonymitu. Řešeno je několik bezpečnostních problémů. Aktualizován byl především Tor Browser na verzi 6.0.7. Tor Browser je postaven na Firefoxu ESR (Extended Support Release) a právě ve Firefoxu byla nalezena a opravena vážná bezpečnostní chyba MFSA 2016-92 (CVE-2016-9079, Firefox SVG Animation

… více »
Ladislav Hagara | Komentářů: 0
Kolik máte dat ve svém domovském adresáři na svém primárním osobním počítači?
 (32%)
 (24%)
 (29%)
 (7%)
 (5%)
 (3%)
Celkem 759 hlasů
 Komentářů: 50, poslední 29.11. 15:50
Rozcestník
Reklama

Dotaz: Kompilace modulu

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

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: 46
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: 46
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: 46
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: 46
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.