diff options
-rw-r--r-- | meta/packages/orinoco/spectrum-fw.bb | 5 | ||||
-rwxr-xr-x | meta/packages/orinoco/spectrum-fw/get_symbol_fw | 22 |
2 files changed, 7 insertions, 20 deletions
diff --git a/meta/packages/orinoco/spectrum-fw.bb b/meta/packages/orinoco/spectrum-fw.bb index f2e11eea74..2799878b6e 100644 --- a/meta/packages/orinoco/spectrum-fw.bb +++ b/meta/packages/orinoco/spectrum-fw.bb | |||
@@ -1,9 +1,10 @@ | |||
1 | DESCRIPTION = "Firmware for Spectrum Wireless LAN cards" | 1 | DESCRIPTION = "Firmware for Spectrum Wireless LAN cards" |
2 | DEPENDS += " unzip-native " | 2 | DEPENDS += " unzip-native " |
3 | LICENSE = "unknown" | 3 | LICENSE = "unknown" |
4 | PR = "r1" | 4 | PR = "r2" |
5 | 5 | ||
6 | SRC_URI = "file://get_symbol_fw \ | 6 | SRC_URI = "ftp://symstore.longisland.com/Symstore/services_download/wirless_prod/MC&DriverOnlyInstallers.zip \ |
7 | file://get_symbol_fw \ | ||
7 | file://parse_symbol_fw" | 8 | file://parse_symbol_fw" |
8 | S = "${WORKDIR}" | 9 | S = "${WORKDIR}" |
9 | 10 | ||
diff --git a/meta/packages/orinoco/spectrum-fw/get_symbol_fw b/meta/packages/orinoco/spectrum-fw/get_symbol_fw index e7b0bf2d44..80420b01a8 100755 --- a/meta/packages/orinoco/spectrum-fw/get_symbol_fw +++ b/meta/packages/orinoco/spectrum-fw/get_symbol_fw | |||
@@ -15,29 +15,15 @@ | |||
15 | 15 | ||
16 | set -e | 16 | set -e |
17 | 17 | ||
18 | URL_BASE='ftp://symstore.longisland.com/Symstore/services_download/wirless_prod/' | ||
19 | DL_FILE='MC&DriverOnlyInstallers.zip' | ||
20 | DL_INT1='S24DRVR392B67-01.exe' | 18 | DL_INT1='S24DRVR392B67-01.exe' |
21 | DL_INT2='Driver Only Installer/NetWLan5.sys' | 19 | DL_INT2='Driver Only Installer/NetWLan5.sys' |
22 | DRIVER1=symbol1.drv | 20 | DRIVER1=symbol1.drv |
23 | DRIVER2=symbol2.drv | 21 | DRIVER2=symbol2.drv |
24 | 22 | ||
25 | get_file() { | 23 | unzip -p $DL_INT1 "$DL_INT2" >$DRIVER2 |
26 | curl --remote-name "$1" || \ | 24 | |
27 | wget --passive-ftp "$1" || \ | ||
28 | wget "$1" || \ | ||
29 | ftp "$1" </dev/null || \ | ||
30 | exit 1 | ||
31 | } | ||
32 | |||
33 | if ! test -f $DL_FILE; then | ||
34 | get_file $URL_BASE/$DL_FILE | ||
35 | fi | ||
36 | |||
37 | unzip -p $DL_FILE "$DL_INT1" >$DRIVER1 | ||
38 | unzip -p $DRIVER1 "$DL_INT2" >$DRIVER2 | ||
39 | |||
40 | perl parse_symbol_fw $DRIVER2 spectrum_fw.h symbol_sp24t_prim_fw \ | 25 | perl parse_symbol_fw $DRIVER2 spectrum_fw.h symbol_sp24t_prim_fw \ |
41 | symbol_sp24t_sec_fw | 26 | symbol_sp24t_sec_fw |
42 | 27 | ||
43 | rm -f $DRIVER1 $DRIVER2 \ No newline at end of file | 28 | rm -f $DRIVER1 $DRIVER2 |
29 | |||