KNDISWrapper

System Software

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on git.opendesktop.org

0
Score 83%
Description:

A GUI for ndiswrapper. Inspired by ndisgtk (thanks for it!)
There are repositories now for Mandriva at http://rpmlinux.org/kndiswrapper
(thanks to mapi)
and rpm packages for SuSE Linux at
http://packman.links2linux.de/package/kndiswrapper
(tanks to Andrea Florio)

I have uploaded a blank language file for 0.3.9.

Regarding 0.4.0 - I myself do not use ndiswrapper anymore though I need some help for testing. If there are some people out there using ndiswrapper - please try out my tool and gimme some feedback. Thanks.
Last changelog:

10 years ago

0.4.0 Complete port to KDE/Qt 4.x

0.3.9 Now an installation Wizard was added to the application. This wizard helps you to find the correct inf-file and the associated sys-file. Espacially helpful if you try to find the already installed driver within a windows partition.

0.3.8 I've made a few changes to the dhcp setup script. Thanks to
Troy S. McRoodberg the application now has a russian translation file. I also made the ndiswrapper "cards known to work" wiki available. The application checks now at the installation process if there are enties in the wiki (offline) for the hardware present in the computer (hardware id). So you may get helpfull hints for the installation process (where to get an appropriate driver, did it work on someone else PC and so on ...). You can even browse the wiki-file and search within it. I'll try to update the wikifile frequently.

0.3.7 KNDISWrapper can now speak brasilian. A language file for brasilian was provided by Márcio P. Moraes. Thank you very much.

0.3.6 Did some more tweaks at the wifi setup. By invoking the app with --disablerootcheck you can disable the internal root check. The app still needs root right to run properly. With --disablenetconf you remove the net config button. I was asked by someone to add this feature ....
Now you can also connect to network with encryption set to off (no encryption).

0.3.5 Improvment of the wifi setup. Language files are now included into the source and the rpm package. You can now select the language with the first startup of the app or by invocing the prog with --setup as root.

0.3.4 Language Files for German and Simplified Chinese are availabel. The Language File for Simplified Chinese is a courtesy of Ni Hui. (Thanks)
A Language File for Italian is in the making.

0.3.4 Added language support. A blank language file is provided an I will upload a german translation soon. The language file must be named: kndiswrapper_xx.qm where xx stands for the country code. For example for Italy the filename must be: kndiswrapper_it.qm. The file must be placed at /root/.kndiswrapper/translations. The gui loads the language file depending on the language setting for the desktop.

0.3.3 Added profiles to the network configuration. Now you can save different network configuration for a interface. With a click of the mouse you change the configuration of the network. A feature for user with a notebook who use different configuration at different locations.

0.3.2 Fixing some bugs (dhcp-config) and other minor flaws. I did some testing with a Fritz-Box and a Speedport W700V

0.3.1 Adding a setup feature so you can now setup your wireless network (inc. encryption, dhcp or static ip)

0.2.5 Doing a bit more to help a user to install a driver and checking for problems and fix them.

0.2.0 Just generic support to install windows driver

YAFU

9 years ago

Hello. I have kubuntu 8.04 and I have had the following error:

Making all in translations
make[2]: se ingresa al directorio `/home/yafulinux/kndiswrapper-0.3.8/translations'
for language in `ls *.ts`; do \
lrelease -compress $language; \
done
Usage:
lrelease [options] project-file
lrelease [options] ts-files [-qm qm-file]
Options:
-help Display this information and exit
-nocompress
Do not compress the .qm files
-verbose
Explain what is being done
-version
Display the version of lrelease and exit
Usage:
lrelease [options] project-file
lrelease [options] ts-files [-qm qm-file]
Options:
-help Display this information and exit
-nocompress
Do not compress the .qm files
-verbose
Explain what is being done
-version
Display the version of lrelease and exit
..................
..................
make[2]: *** [all] Error 1
make[2]: se sale del directorio `/home/yafulinux/kndiswrapper-0.3.8/translations'
make[1]: *** [all-recursive] Error 1
make[1]: se sale del directorio `/home/yafulinux/kndiswrapper-0.3.8'
make: *** [all] Error 2

I solved it editing the file "Makefile" in the "Translations" folder and replacing "lrelease-language compress $ $ \" with "language lrelease $ $ \", In the same way it had been indicated to the user Thomashausa in:
www.kde-apps.org/content/show.php/netgo_ng?content=88232
Thank you for the app.

Report

YAFU

9 years ago

I'm sorry, the Google translator has changed the order of what he had written.
The correct way is:

I solved it editing the file "Makefile" in the "translations" folder and replacing "lrelease -compress $$language; \" with "lrelease $$language; \"

Report

C

wusel1007

9 years ago

Yes, the problem ist still the same. Some versions of "lrelease" still need the --compress switch and the newer one dont know this switch and produce an error. Hope the app will help you to setup ndiswrapper.
Best regards
Joerg

Report

SkyQuakes

10 years ago

Really nice applications, thx.

Just tried to compile 0.3.6. one error about installing translations. In translations/Makefile:

lrelease -compress $$language; line gives en error. I think it must like -uncompress or just lrelease.

Otherwise, the locale files are going under /usr/local/translations where is no application really using. It's better to move them under /usr/share/kndiswrapper/i18n/ or /usr/share/locale

Best Regards...

Report

C

wusel1007

10 years ago

I still use SuSE 10.3 and there you have to use the --compress switch to make it work. But I think there are other distros who use a newer version of lrelease and there the --compress switch cause an error. Don't now how to fix this. Maybe I will change the path for the translation files with the next version. Thanks for your suggestions.

Report

Hwoarang

10 years ago

The program doesnt compile to me

Seems it is gcc 4.3 problem

What gcc are you using?


--------------------------------
Makefile:863: warning: overriding commands for target `clean-bcheck'
Makefile:826: warning: ignoring old commands for target `clean-bcheck'
Makefile:868: warning: overriding commands for target `bcheck-am'
Makefile:831: warning: ignoring old commands for target `bcheck-am'
make[2]: Nothing to be done for `all-am'.
make[2]: Leaving directory `/var/tmp/portage/kde-misc/kndiswrapper-0.3.4/work/kndiswrapper-0.3.4'
make[1]: Leaving directory `/var/tmp/portage/kde-misc/kndiswrapper-0.3.4/work/kndiswrapper-0.3.4'
------------------------------------
Can you provide a patch? Thanks

Report

C

wusel1007

10 years ago

This are just warnings. The application should have compiled and can be installed with make install. I got this warnings as well and the application compiles / runs.
After compilation you can check whether the program compiles by checking the folder kndiswrapper-0.3.4/src/ . Here you should find the binary.
Best regards.
Joerg.

Report

Hwoarang

10 years ago

Yeah, sorry my mistake. Compiles fine. Great application :)

Report

shevegen

10 years ago

Very nice. Small, does what it is supposed to do.

I think it belongs in top 20 of KDE apps :D

Report

anubisg1

10 years ago

do you think that is possible to allow translations trought poes files?

i would like to translate it in italian

Report

C

wusel1007

10 years ago

everything ist possible .... but I don't have any experience with translations. I had a brief look on how to do it and didn't realy understand it. But I keep on trying. :-)

Report

C

wusel1007

10 years ago

Translation has been implemented. Have a look at the change log.

Report

anubisg1

10 years ago

i'm translating in italian.. once translation is end i'll send it to you

Report

anubisg1

10 years ago

hi, i was upgrading suse rpms on packman, but i found broken makefile:

anubis@HP-Linux:~/src/rpm/SOURCES/kndiswrapper-0.3.1> make DETDIR='/home/anubis/Desktop/a' install
make: `install' is up to date.
anubis@HP-Linux:~/src/rpm/SOURCES/kndiswrapper-0.3.1> make install
make: `install' is up to date.


make: `install' is up to date. ?? what does it means?

Report

C

wusel1007

10 years ago

You are installing from sources. Try unsermake instead of make

unsermake install

don't know why or wherefrom it comes but I encounterd this Problem myself and can only over this workaround ...

Report

C

wusel1007

10 years ago

I have repacked the Sources and it should now compile with make and make install. Don't know how it happend ....

Report

anubisg1

10 years ago

infact it works, thanks

package available on packman on next mirror syncs

Report

foss

10 years ago

This is a great idea, and something that really would contribute to the ease-of-use for new KDE users. Are there any plans to port it to qt4?

Report

C

wusel1007

10 years ago

That depends on how fast SuSE has a reliable working 11.x Version (with KDE 4). I don't want to switch over to a new Version that works so bad. But I'll keep it in mind.

Report

polrus

10 years ago

... and good functionality

but the look is more than ugly

Report

C

wusel1007

10 years ago

I am open for suggestions .....

Report

anubisg1

10 years ago

make fail immediatly, gcc is 4.3:

checking for meinproc... /opt/kde3/bin/meinproc
checking for kconfig_compiler... /opt/kde3/bin/kconfig_compiler
checking for dcopidlng... /opt/kde3/bin/dcopidlng
checking for xmllint... /usr/bin/xmllint
checking whether byte ordering is bigendian... no
checking for MAXPATHLEN... 4096
checking if doc should be compiled... yes
checking if po should be compiled... yes
checking if src should be compiled... yes
configure: creating ./config.status
wrong input (flag != 4) at admin/conf.change.pl line 117, <> line 1243.
config.status: creating Makefile
config.status: creating doc/Makefile
config.status: creating doc/en/Makefile
config.status: creating po/Makefile
config.status: creating src/Makefile
config.status: creating config.h
config.status: executing depfiles commands

Good - your configure finished. Start make now

anubis@HP-Linux:~/Desktop/kndiswrapper-0.2.5> make
WARNING: use unsermake instead of make or use a wrapper script, e.g. makeobj!!!
unsermake all
compiling /home/anubis/Desktop/kndiswrapper-0.2.5/src/main.cpp
compiling /home/anubis/Desktop/kndiswrapper-0.2.5/src/kndiswrapper.cpp
g++ -DHAVE_CONFIG_H -I./src -I/home/anubis/Desktop/kndiswrapper-0.2.5/src -I. -I/opt/kde3/include -I/usr/lib/qt3/include -I. -DQT_THREAD_SUPPORT -D_REENTRANT -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wchar-subscripts -Wall -W -Wpointer-arith -O2 -Wformat-security -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions -fno-check-new -fno-common -c /home/anubis/Desktop/kndiswrapper-0.2.5/src/kndiswrapper.cpp -o ./src/kndiswrapper.o -Wp,-MD,./src/.deps/kndiswrapper.TUo
/home/anubis/Desktop/kndiswrapper-0.2.5/src/kndiswrapper.cpp: In constructor ‘kndiswrapper::kndiswrapper()’:
/home/anubis/Desktop/kndiswrapper-0.2.5/src/kndiswrapper.cpp:31: error: ‘getenv’ was not declared in this scope
/home/anubis/Desktop/kndiswrapper-0.2.5/src/kndiswrapper.cpp:42: error: ‘system’ was not declared in this scope
/home/anubis/Desktop/kndiswrapper-0.2.5/src/kndiswrapper.cpp: In member function ‘void kndiswrapper::initWidget()’:
/home/anubis/Desktop/kndiswrapper-0.2.5/src/kndiswrapper.cpp:119: error: ‘getenv’ was not declared in this scope
/home/anubis/Desktop/kndiswrapper-0.2.5/src/kndiswrapper.cpp:124: error: ‘exit’ was not declared in this scope
/home/anubis/Desktop/kndiswrapper-0.2.5/src/kndiswrapper.cpp: In member function ‘void kndiswrapper::slot_removeDriverButtonClicked()’:
/home/anubis/Desktop/kndiswrapper-0.2.5/src/kndiswrapper.cpp:224: error: ‘getenv’ was not declared in this scope
/home/anubis/Desktop/kndiswrapper-0.2.5/src/kndiswrapper.cpp:232: error: ‘system’ was not declared in this scope
/home/anubis/Desktop/kndiswrapper-0.2.5/src/kndiswrapper.cpp: In member function ‘void kndiswrapper::slot_restoreProcessExited()’:
/home/anubis/Desktop/kndiswrapper-0.2.5/src/kndiswrapper.cpp:268: error: ‘system’ was not declared in this scope
/home/anubis/Desktop/kndiswrapper-0.2.5/src/kndiswrapper.cpp:269: error: ‘system’ was not declared in this scope
/home/anubis/Desktop/kndiswrapper-0.2.5/src/kndiswrapper.cpp:270: error: ‘system’ was not declared in this scope
/home/anubis/Desktop/kndiswrapper-0.2.5/src/kndiswrapper.cpp: In member function ‘void kndiswrapper::slot_restoreDriverButtonClicked()’:
/home/anubis/Desktop/kndiswrapper-0.2.5/src/kndiswrapper.cpp:276: error: ‘getenv’ was not declared in this scope
/home/anubis/Desktop/kndiswrapper-0.2.5/src/kndiswrapper.cpp: In member function ‘void kndiswrapper::slot_addDriverButtonClicked()’:
/home/anubis/Desktop/kndiswrapper-0.2.5/src/kndiswrapper.cpp:290: error: ‘getenv’ was not declared in this scope
/home/anubis/Desktop/kndiswrapper-0.2.5/src/kndiswrapper.cpp: In member function ‘void kndiswrapper::slot_findNDISProcessExited()’:
/home/anubis/Desktop/kndiswrapper-0.2.5/src/kndiswrapper.cpp:339: error: ‘exit’ was not declared in this scope
/home/anubis/Desktop/kndiswrapper-0.2.5/src/kndiswrapper.cpp:346: error: ‘exit’ was not declared in this scope
/home/anubis/Desktop/kndiswrapper-0.2.5/src/kndiswrapper.cpp: In member function ‘void kndiswrapper::slot_moduleCheckProcessExited()’:
/home/anubis/Desktop/kndiswrapper-0.2.5/src/kndiswrapper.cpp:403: error: ‘system’ was not declared in this scope
/home/anubis/Desktop/kndiswrapper-0.2.5/src/kndiswrapper.cpp: In member function ‘void kndiswrapper::slot_moduleLoadedCheckProcessExited()’:
/home/anubis/Desktop/kndiswrapper-0.2.5/src/kndiswrapper.cpp:441: error: ‘system’ was not declared in this scope
Error creating ./src/kndiswrapper.o. Exit status 1.
make: *** [all] Error 1

Report

anubisg1

10 years ago

easy to fix..
add

#include <cstdlib>
#include <cstring>


to src/kndiswrapper.cpp


anubis@HP-Linux:~/Desktop/kndiswrapper-0.2.5> make
WARNING: use unsermake instead of make or use a wrapper script, e.g. makeobj!!!
unsermake all
creating ./src/kndiswrapper.moc
compiling /home/anubis/Desktop/kndiswrapper-0.2.5/src/main.cpp
compiling /home/anubis/Desktop/kndiswrapper-0.2.5/src/kndiswrapper.cpp
/opt/kde3/bin/meinproc --check --cache ./doc/en/index.cache.bz2 /home/anubis/Desktop/kndiswrapper-0.2.5/doc/en/index.docbook
linking ./src/kndiswrapper

Report

anubisg1

10 years ago

here you can find rpm form manual download

http://packman.links2linux.de/package/kndiswrapper

both 32 and 64 bit..

or use packman repository

Report

C

wusel1007

10 years ago

Strange.
On my machine I can compile this without including this libaries. But I will fix this and upload the new version.

Report

10 years ago

0.4.0 Complete port to KDE/Qt 4.x

0.3.9 Now an installation Wizard was added to the application. This wizard helps you to find the correct inf-file and the associated sys-file. Espacially helpful if you try to find the already installed driver within a windows partition.

0.3.8 I've made a few changes to the dhcp setup script. Thanks to
Troy S. McRoodberg the application now has a russian translation file. I also made the ndiswrapper "cards known to work" wiki available. The application checks now at the installation process if there are enties in the wiki (offline) for the hardware present in the computer (hardware id). So you may get helpfull hints for the installation process (where to get an appropriate driver, did it work on someone else PC and so on ...). You can even browse the wiki-file and search within it. I'll try to update the wikifile frequently.

0.3.7 KNDISWrapper can now speak brasilian. A language file for brasilian was provided by Márcio P. Moraes. Thank you very much.

0.3.6 Did some more tweaks at the wifi setup. By invoking the app with --disablerootcheck you can disable the internal root check. The app still needs root right to run properly. With --disablenetconf you remove the net config button. I was asked by someone to add this feature ....
Now you can also connect to network with encryption set to off (no encryption).

0.3.5 Improvment of the wifi setup. Language files are now included into the source and the rpm package. You can now select the language with the first startup of the app or by invocing the prog with --setup as root.

0.3.4 Language Files for German and Simplified Chinese are availabel. The Language File for Simplified Chinese is a courtesy of Ni Hui. (Thanks)
A Language File for Italian is in the making.

0.3.4 Added language support. A blank language file is provided an I will upload a german translation soon. The language file must be named: kndiswrapper_xx.qm where xx stands for the country code. For example for Italy the filename must be: kndiswrapper_it.qm. The file must be placed at /root/.kndiswrapper/translations. The gui loads the language file depending on the language setting for the desktop.

0.3.3 Added profiles to the network configuration. Now you can save different network configuration for a interface. With a click of the mouse you change the configuration of the network. A feature for user with a notebook who use different configuration at different locations.

0.3.2 Fixing some bugs (dhcp-config) and other minor flaws. I did some testing with a Fritz-Box and a Speedport W700V

0.3.1 Adding a setup feature so you can now setup your wireless network (inc. encryption, dhcp or static ip)

0.2.5 Doing a bit more to help a user to install a driver and checking for problems and fix them.

0.2.0 Just generic support to install windows driver

product-maker step-2 Aug 23 2012

product-maker 11 75

File (click to download) Version Description Packagetype Architecture Downloads Date Filesize DL OCS-Install
Pling
Details
license
version
0.4.0
updated Mar 06 2012
added Aug 10 2008
downloads today
0
page views today 14
System Tags app software