https://wiki.ubuntu.com/HardwareSupport/MacCompile drivers with root permissionhines/Laptops/Dell/XPS/15z#A9_in_1_card_reader
这是官网教如何在15z上装各种驱动。
---------------------------------------------------------------------
9 in 1 card reader
Download the drivers at post #10 http://ubuntuforums.org/showthread.php?t=1718934 uncompress the file, open a terminal and cd to the uncompressed directory and type
# make
and then
# sudo make install
reboot
现在要紧的是卡在了这项上面, 按照他给的地址下载后,每次用 make install的时候最后都提示错误 2. 下面是代码。
viking@ubuntu:~$ cd 下载
viking@ubuntu:~/下载$ tar xjvf 1.tbz2
jmb38x/
jmb38x/flash_bd.c
jmb38x/linux/
jmb38x/linux/ver.h
jmb38x/linux/memstick.h
jmb38x/linux/blk_compat.h
jmb38x/linux/xd_card.h
jmb38x/linux/flash_bd.h
jmb38x/xd_card_ecc.c
jmb38x/mspro_block.c
jmb38x/jmb38x_ms.c
jmb38x/ul.sh
jmb38x/Readme.txt
jmb38x/memstick.c
jmb38x/l.sh
jmb38x/Makefile
jmb38x/jmb38x_xd.c
jmb38x/xd_card_blk.c
viking@ubuntu:~/下载$ cd jmb38x
viking@ubuntu:~/下载/jmb38x$ make install
echo /home/viking/下载/jmb38x
/home/viking/下载/jmb38x
make -C /lib/modules/3.2.0-23-generic/build M=/home/viking/下载/jmb38x
make[1]: 正在进入目录 `/usr/src/linux-headers-3.2.0-23-generic'
LD /home/viking/下载/jmb38x/built-in.o
CC [M] /home/viking/下载/jmb38x/memstick.o
/home/viking/下载/jmb38x/memstick.c:28:27: 错误: expected ‘)’ before ‘uint’
/home/viking/下载/jmb38x/memstick.c:240:1: 警告: 数据定义时没有类型或存储类 [默认启用]
/home/viking/下载/jmb38x/memstick.c:240:1: 警告: 在‘EXPORT_SYMBOL’的声明中,类型默认为‘int’ [-Wimplicit-int]
/home/viking/下载/jmb38x/memstick.c:240:1: 警告: 函数声明中出现形参名却未指定类型 [默认启用]
/home/viking/下载/jmb38x/memstick.c:272:1: 警告: 数据定义时没有类型或存储类 [默认启用]
/home/viking/下载/jmb38x/memstick.c:272:1: 警告: 在‘EXPORT_SYMBOL’的声明中,类型默认为‘int’ [-Wimplicit-int]
/home/viking/下载/jmb38x/memstick.c:272:1: 警告: 函数声明中出现形参名却未指定类型 [默认启用]
/home/viking/下载/jmb38x/memstick.c:286:1: 警告: 数据定义时没有类型或存储类 [默认启用]
/home/viking/下载/jmb38x/memstick.c:286:1: 警告: 在‘EXPORT_SYMBOL’的声明中,类型默认为‘int’ [-Wimplicit-int]
/home/viking/下载/jmb38x/memstick.c:286:1: 警告: 函数声明中出现形参名却未指定类型 [默认启用]
/home/viking/下载/jmb38x/memstick.c:311:1: 警告: 数据定义时没有类型或存储类 [默认启用]
/home/viking/下载/jmb38x/memstick.c:311:1: 警告: 在‘EXPORT_SYMBOL’的声明中,类型默认为‘int’ [-Wimplicit-int]
/home/viking/下载/jmb38x/memstick.c:311:1: 警告: 函数声明中出现形参名却未指定类型 [默认启用]
/home/viking/下载/jmb38x/memstick.c:348:1: 警告: 数据定义时没有类型或存储类 [默认启用]
/home/viking/下载/jmb38x/memstick.c:348:1: 警告: 在‘EXPORT_SYMBOL’的声明中,类型默认为‘int’ [-Wimplicit-int]
/home/viking/下载/jmb38x/memstick.c:348:1: 警告: 函数声明中出现形参名却未指定类型 [默认启用]
/home/viking/下载/jmb38x/memstick.c:410:1: 警告: 数据定义时没有类型或存储类 [默认启用]
/home/viking/下载/jmb38x/memstick.c:410:1: 警告: 在‘EXPORT_SYMBOL’的声明中,类型默认为‘int’ [-Wimplicit-int]
/home/viking/下载/jmb38x/memstick.c:410:1: 警告: 函数声明中出现形参名却未指定类型 [默认启用]
/home/viking/下载/jmb38x/memstick.c:608:1: 警告: 数据定义时没有类型或存储类 [默认启用]
/home/viking/下载/jmb38x/memstick.c:608:1: 警告: 在‘EXPORT_SYMBOL’的声明中,类型默认为‘int’ [-Wimplicit-int]
/home/viking/下载/jmb38x/memstick.c:608:1: 警告: 函数声明中出现形参名却未指定类型 [默认启用]
/home/viking/下载/jmb38x/memstick.c:644:1: 警告: 数据定义时没有类型或存储类 [默认启用]
/home/viking/下载/jmb38x/memstick.c:644:1: 警告: 在‘EXPORT_SYMBOL’的声明中,类型默认为‘int’ [-Wimplicit-int]
/home/viking/下载/jmb38x/memstick.c:644:1: 警告: 函数声明中出现形参名却未指定类型 [默认启用]
/home/viking/下载/jmb38x/memstick.c:665:1: 警告: 数据定义时没有类型或存储类 [默认启用]
/home/viking/下载/jmb38x/memstick.c:665:1: 警告: 在‘EXPORT_SYMBOL’的声明中,类型默认为‘int’ [-Wimplicit-int]
/home/viking/下载/jmb38x/memstick.c:665:1: 警告: 函数声明中出现形参名却未指定类型 [默认启用]
/home/viking/下载/jmb38x/memstick.c:676:1: 警告: 数据定义时没有类型或存储类 [默认启用]
/home/viking/下载/jmb38x/memstick.c:676:1: 警告: 在‘EXPORT_SYMBOL’的声明中,类型默认为‘int’ [-Wimplicit-int]
/home/viking/下载/jmb38x/memstick.c:676:1: 警告: 函数声明中出现形参名却未指定类型 [默认启用]
/home/viking/下载/jmb38x/memstick.c:688:1: 警告: 数据定义时没有类型或存储类 [默认启用]
/home/viking/下载/jmb38x/memstick.c:688:1: 警告: 在‘EXPORT_SYMBOL’的声明中,类型默认为‘int’ [-Wimplicit-int]
/home/viking/下载/jmb38x/memstick.c:688:1: 警告: 函数声明中出现形参名却未指定类型 [默认启用]
/home/viking/下载/jmb38x/memstick.c:706:1: 警告: 数据定义时没有类型或存储类 [默认启用]
/home/viking/下载/jmb38x/memstick.c:706:1: 警告: 在‘EXPORT_SYMBOL’的声明中,类型默认为‘int’ [-Wimplicit-int]
/home/viking/下载/jmb38x/memstick.c:706:1: 警告: 函数声明中出现形参名却未指定类型 [默认启用]
/home/viking/下载/jmb38x/memstick.c:714:1: 警告: 数据定义时没有类型或存储类 [默认启用]
/home/viking/下载/jmb38x/memstick.c:714:1: 警告: 在‘EXPORT_SYMBOL’的声明中,类型默认为‘int’ [-Wimplicit-int]
/home/viking/下载/jmb38x/memstick.c:714:1: 警告: 函数声明中出现形参名却未指定类型 [默认启用]
/home/viking/下载/jmb38x/memstick.c:720:1: 警告: 数据定义时没有类型或存储类 [默认启用]
/home/viking/下载/jmb38x/memstick.c:720:1: 警告: 在‘EXPORT_SYMBOL’的声明中,类型默认为‘int’ [-Wimplicit-int]
/home/viking/下载/jmb38x/memstick.c:720:1: 警告: 函数声明中出现形参名却未指定类型 [默认启用]
/home/viking/下载/jmb38x/memstick.c: 在函数‘memstick_init’中:
/home/viking/下载/jmb38x/memstick.c:727:2: 错误: 隐式声明函数‘create_freezeable_workqueue’ [-Werror=implicit-function-declaration]
/home/viking/下载/jmb38x/memstick.c:727:12: 警告: 赋值时将整数赋给指针,未作类型转换 [默认启用]
/home/viking/下载/jmb38x/memstick.c: 在文件作用域:
/home/viking/下载/jmb38x/memstick.c:755:15: 错误: expected declaration specifiers or ‘...’ before string constant
/home/viking/下载/jmb38x/memstick.c:756:16: 错误: expected declaration specifiers or ‘...’ before string constant
/home/viking/下载/jmb38x/memstick.c:757:20: 错误: expected declaration specifiers or ‘...’ before string constant
/home/viking/下载/jmb38x/memstick.c:758:16: 错误: expected declaration specifiers or ‘...’ before string constant
cc1: some warnings being treated as errors
make[2]: *** [/home/viking/下载/jmb38x/memstick.o] 错误 1
make[1]: *** [_module_/home/viking/下载/jmb38x] 错误 2
make[1]:正在离开目录 `/usr/src/linux-headers-3.2.0-23-generic'
make: *** [all] 错误 2
我把原包重命名了一下,原来的太长了 这个应该没影响把, 现在怎么都装不了啊。 所以过来求解。
本人小白一枚,能做到这步已经不错了。。