Si alguien está interesado, aquí está otro enfoque.
En primer lugar, observar que $$ \log{2} = \int_{2^r}^{2^{i+1}} \frac{1}{x}\;dx \le \sum_{k=2^r}^{2^{i+1}-1}\frac{1}{k} \le \int_{2^r-1}^{2^{i+1}-1} \frac{1}{x}\;dx = \log{2} + \log\left(1+\frac{1}{2^{i+1}-2}\right) $ $ $r\ge1$, entonces $\log(1+x) \le x$ ($x>-1$) y $2^{i+1} - 2 \ge 2^r$, obtenemos $$ \log{2} \le \sum_{k=2^r}^{2^{i+1}-1} \frac{1}{k} \le \log{2} + \frac{1}{2^r} $$ para todo $r\ge0$ (cheque por $r=0$).
Por lo tanto para $x\in[0,1)$, tenemos
$$\begin{align*}
\lvert f(x)\log{2}\rvert = \lvert\sum_{i\ge0} x^{2^r}\log{2} - \sum_{n\ge1} \frac{x^n}{n}\rvert
&= \lvert\sum_{i\ge0} x^{2^r}(\log{2} - \sum_{k=2^r}^{2^{i+1}-1}\frac{1}{k}) + \sum_{i\ge0}\sum_{k=2^r}^{2^{i+1}-1}\frac{x^{2^r} - x^k}{k} \rvert \\
&\le \sum_{i\ge0}\frac{x^{2^r}}{2^r} + \sum_{i\ge0}\sum_{k=2^r}^{2^{i+1}-1}\frac{x^{2^r} - x^k}{k} \\
&< 2 + \sum_{i\ge0}x^{2^r}(1-x)\sum_{k=2^r}^{2^{i+1}-1}\frac{1+x+\cdots+x^{k-2^r-1}}{k} \\
&\le 2 + (1-x)\sum_{i\ge0}x^{2^r}\sum_{k=2^r}^{2^{i+1}-1}\frac{k-2^r}{k} \\
&\le 2 + (1-x)\sum_{i\ge0}x^{2^r}(2^r\cdot 1) \\
&\le 2 + (1-x)(x + 2\sum_{i\ge1}\sum_{k=2^{r-1}+1}^{2^r}x^k) \\
Y= 2 + x(1-x) + 2(1-x)\sum_{k\ge2} x^k \\
Y= 2 + x + x^2,
\end{align*}$$ así que hemos terminado.